From 3b8f9c8b9012771a75c3bd82226e903544dcb496 Mon Sep 17 00:00:00 2001 From: Bill He Date: Mon, 27 Nov 2023 07:48:20 -0800 Subject: [PATCH] Default Locale to EN if not supported --- src/state/localizationMiddleware.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/state/localizationMiddleware.ts b/src/state/localizationMiddleware.ts index 40049ff..db30e92 100644 --- a/src/state/localizationMiddleware.ts +++ b/src/state/localizationMiddleware.ts @@ -57,9 +57,8 @@ export default (store: any) => (next: any) => async (action: PayloadAction) } else if (globalThis.navigator?.language) { const browserLanguageBaseTag = globalThis.navigator.language.split('-')[0].toLowerCase(); - const locale = SUPPORTED_BASE_TAGS_LOCALE_MAPPING[ - browserLanguageBaseTag - ] as SupportedLocales; + const locale = (SUPPORTED_BASE_TAGS_LOCALE_MAPPING[browserLanguageBaseTag] ?? + SUPPORTED_BASE_TAGS_LOCALE_MAPPING[SupportedLocales.EN]) as SupportedLocales; if (locale) { store.dispatch(setSelectedLocale({ locale, isAutoDetect: true }));