From 792ee493f990e927b3049d7c72fec1016ea8c72a Mon Sep 17 00:00:00 2001 From: Matija Obreza Date: Mon, 22 Oct 2018 18:03:35 +0200 Subject: [PATCH] No language selection for single language --- src/data/Languages.ts | 8 ++++---- src/ui/layout/Header/LangListComponent.tsx | 6 ++++++ src/ui/layout/PageLayout.tsx | 4 ++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/data/Languages.ts b/src/data/Languages.ts index da28ca6..1c64555 100644 --- a/src/data/Languages.ts +++ b/src/data/Languages.ts @@ -1,12 +1,12 @@ const languages = [ - { label: 'English', short: 'en' }, - { label: 'Arabic', short: 'ar', rtl: true }, + { label: 'English', short: 'en', rtl: false }, // rtl: false as template + // { label: 'Arabic', short: 'ar', rtl: true }, // {label: 'German', short: 'de'}, // {label: 'Spanish', short: 'es'}, // {label: 'Persian', short: 'fa', rtl: true}, // {label: 'French', short: 'fr'}, - { label: 'Portuguese', short: 'pt' }, - { label: 'Russian', short: 'ru' }, + // { label: 'Portuguese', short: 'pt' }, + // { label: 'Russian', short: 'ru' }, // {label: 'Chinese', short: 'zh'}, ]; diff --git a/src/ui/layout/Header/LangListComponent.tsx b/src/ui/layout/Header/LangListComponent.tsx index c35b05b..7d93917 100644 --- a/src/ui/layout/Header/LangListComponent.tsx +++ b/src/ui/layout/Header/LangListComponent.tsx @@ -88,8 +88,14 @@ class LangListComponent extends React.Component { } public render() { + if (languages.length <= 1) { + // No dropdown for a single language + return null; + } + const { classes, i18n } = this.props; let currentLang = i18n.language; + languages.some((item, i, arr) => { if (item.short === i18n.language) { currentLang = item.label; diff --git a/src/ui/layout/PageLayout.tsx b/src/ui/layout/PageLayout.tsx index 884b2b1..d126de1 100644 --- a/src/ui/layout/PageLayout.tsx +++ b/src/ui/layout/PageLayout.tsx @@ -72,9 +72,9 @@ const Layout = ({classes, children = null, sidebar = null}: ILayoutProps) => (
{ children }
-
+ { false &&
+
} ) } -- GitLab