mirror of
https://github.com/ansible/awx.git
synced 2026-05-17 06:17:36 -02:30
fix js error in case of locale not exists
This commit is contained in:
committed by
tanganellilore
parent
5080a5530c
commit
ede185504c
@@ -28,7 +28,7 @@ import { getLanguageWithoutRegionCode } from 'util/language';
|
|||||||
import Metrics from 'screens/Metrics';
|
import Metrics from 'screens/Metrics';
|
||||||
import SubscriptionEdit from 'screens/Setting/Subscription/SubscriptionEdit';
|
import SubscriptionEdit from 'screens/Setting/Subscription/SubscriptionEdit';
|
||||||
import useTitle from 'hooks/useTitle';
|
import useTitle from 'hooks/useTitle';
|
||||||
import { dynamicActivate } from './i18nLoader';
|
import { dynamicActivate, locales } from './i18nLoader';
|
||||||
import getRouteConfig from './routeConfig';
|
import getRouteConfig from './routeConfig';
|
||||||
import { SESSION_REDIRECT_URL } from './constants';
|
import { SESSION_REDIRECT_URL } from './constants';
|
||||||
|
|
||||||
@@ -142,9 +142,15 @@ function App() {
|
|||||||
const searchParams = Object.fromEntries(new URLSearchParams(search));
|
const searchParams = Object.fromEntries(new URLSearchParams(search));
|
||||||
const pseudolocalization =
|
const pseudolocalization =
|
||||||
searchParams.pseudolocalization === 'true' || false;
|
searchParams.pseudolocalization === 'true' || false;
|
||||||
const language =
|
let language =
|
||||||
searchParams.lang || getLanguageWithoutRegionCode(navigator) || 'en';
|
searchParams.lang || getLanguageWithoutRegionCode(navigator) || 'en';
|
||||||
|
|
||||||
|
if (!Object.keys(locales).includes(language)) {
|
||||||
|
// If there isn't a string catalog available for the browser's
|
||||||
|
// preferred language, default to one that has strings.
|
||||||
|
language = 'en';
|
||||||
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
dynamicActivate(language, pseudolocalization);
|
dynamicActivate(language, pseudolocalization);
|
||||||
}, [language, pseudolocalization]);
|
}, [language, pseudolocalization]);
|
||||||
|
|||||||
Reference in New Issue
Block a user