From 864e71798d22b05476b63f2038aebb010a89bebd Mon Sep 17 00:00:00 2001
From: Maxim Khlobystov <maxim.khlobystov@gmail.com>
Date: Fri, 24 Nov 2017 20:26:03 +0000
Subject: [PATCH] Fixed the default locale issue.

---
 .../submenus/application/component.jsx        | 33 +++++++++----------
 1 file changed, 16 insertions(+), 17 deletions(-)

diff --git a/bigbluebutton-html5/imports/ui/components/settings/submenus/application/component.jsx b/bigbluebutton-html5/imports/ui/components/settings/submenus/application/component.jsx
index 0c1600336b..0d7d752d71 100644
--- a/bigbluebutton-html5/imports/ui/components/settings/submenus/application/component.jsx
+++ b/bigbluebutton-html5/imports/ui/components/settings/submenus/application/component.jsx
@@ -183,23 +183,22 @@ class ApplicationMenu extends BaseMenu {
             </div>
             <div className={styles.col}>
               <label aria-labelledby="changeLangLabel" className={cx(styles.formElement, styles.pullContentRight)}>
-                <select
-                  defaultValue={this.formatLocale(this.state.settings.locale)}
-                  className={styles.select}
-                  onChange={this.handleSelectChange.bind(this, 'locale', availableLocales)}
-                >
-                  <option disabled>
-                    { availableLocales &&
-                        availableLocales.length ?
-                        intl.formatMessage(intlMessages.languageOptionLabel) :
-                        intl.formatMessage(intlMessages.noLocaleOptionLabel) }
-                  </option>
-                  {availableLocales ? availableLocales.map((locale, index) =>
-                    (<option key={index} value={locale.locale}>
-                      {locale.name}
-                    </option>),
-                  ) : null }
-                </select>
+                { availableLocales && availableLocales.length > 0 ?
+                  <select
+                    defaultValue={this.formatLocale(this.state.settings.locale)}
+                    className={styles.select}
+                    onChange={this.handleSelectChange.bind(this, 'locale', availableLocales)}
+                  >
+                    <option disabled>
+                      { intl.formatMessage(intlMessages.languageOptionLabel) }
+                    </option>
+                    { availableLocales.map((locale, index) =>
+                      (<option key={index} value={locale.locale}>
+                        {locale.name}
+                      </option>),
+                    ) }
+                  </select>
+                : null }
               </label>
               <div
                 id="changeLangLabel"
-- 
GitLab