Merge pull request #2029 from Cihatata/2002-fix-language-selector

2002 fix: use available language
This commit is contained in:
Alexander Holliday
2025-04-07 09:10:49 -07:00
committed by GitHub

View File

@@ -25,10 +25,14 @@ function App() {
if (authToken) {
dispatch(getAppSettings({ authToken })).then((action) => {
if (action.payload && action.payload.success) {
const { language } = action.payload.data;
if (language) {
const { language } = action.payload.data;
const availableLanguages = Object.keys(i18n.options.resources || {});
if (language && availableLanguages.includes(language)) {
dispatch(setLanguage(language));
i18n.changeLanguage(language);
} else {
dispatch(setLanguage(availableLanguages[0]));
i18n.changeLanguage(availableLanguages[0]);
}
}
});