diff options
author | Eric Bailey <git@esb.lol> | 2023-12-05 19:51:50 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-05 17:51:50 -0800 |
commit | a915a57b10e9e8a62d769d4de359a916dcf4ceab (patch) | |
tree | a78848b023dc3c0cfe0cb403d73714e71cd5cde8 /src/view | |
parent | fab9f839d0234d1df7e595f53eff17177f5a9c67 (diff) | |
download | voidsky-a915a57b10e9e8a62d769d4de359a916dcf4ceab.tar.zst |
Prevent invalid locale from being loaded (#2099)
Diffstat (limited to 'src/view')
-rw-r--r-- | src/view/screens/LanguageSettings.tsx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/view/screens/LanguageSettings.tsx b/src/view/screens/LanguageSettings.tsx index 7a2e54dc8..eefbfb2e2 100644 --- a/src/view/screens/LanguageSettings.tsx +++ b/src/view/screens/LanguageSettings.tsx @@ -48,6 +48,7 @@ export function LanguageSettingsScreen(_props: Props) { const onChangePrimaryLanguage = React.useCallback( (value: Parameters<PickerSelectProps['onValueChange']>[0]) => { + if (!value) return if (langPrefs.primaryLanguage !== value) { setLangPrefs.setPrimaryLanguage(value) } @@ -57,6 +58,7 @@ export function LanguageSettingsScreen(_props: Props) { const onChangeAppLanguage = React.useCallback( (value: Parameters<PickerSelectProps['onValueChange']>[0]) => { + if (!value) return if (langPrefs.appLanguage !== value) { setLangPrefs.setAppLanguage(value) } @@ -100,6 +102,7 @@ export function LanguageSettingsScreen(_props: Props) { <View style={{position: 'relative'}}> <RNPickerSelect + placeholder={{}} value={langPrefs.appLanguage} onValueChange={onChangeAppLanguage} items={APP_LANGUAGES.filter(l => Boolean(l.code2)).map(l => ({ @@ -190,6 +193,7 @@ export function LanguageSettingsScreen(_props: Props) { <View style={{position: 'relative'}}> <RNPickerSelect + placeholder={{}} value={langPrefs.primaryLanguage} onValueChange={onChangePrimaryLanguage} items={LANGUAGES.filter(l => Boolean(l.code2)).map(l => ({ |