]> source.dussan.org Git - sonarqube.git/commitdiff
Prevent js error when language bundle import fail
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Tue, 3 Oct 2017 13:43:28 +0000 (15:43 +0200)
committerGrégoire Aubert <gregoire.aubert@sonarsource.com>
Wed, 4 Oct 2017 10:02:16 +0000 (12:02 +0200)
server/sonar-web/src/main/js/app/components/LocalizationContainer.tsx

index 4391b8d8379e35bf4e9d8e50d61cb2c4402a6d01..1077d7e035386a45f3c244b2308cec8273308fea 100644 (file)
@@ -48,9 +48,12 @@ export default class LocalizationContainer extends React.PureComponent<Props, St
   bundleLoaded = (lang: string) => {
     const langToLoad = lang || DEFAULT_LANGUAGE;
 
-    // No need to load english bundle, it's coming wiht react-intl
+    // No need to load english bundle, it's coming wiht react-intl, use english if it fails
     if (langToLoad !== 'en') {
-      import('react-intl/locale-data/' + langToLoad).then(i => this.updateLang(langToLoad, i));
+      import('react-intl/locale-data/' + langToLoad).then(
+        i => this.updateLang(langToLoad, i),
+        () => {}
+      );
     } else {
       this.setState({ loading: false, lang: langToLoad });
     }