From 4fc4a817fd725e9f8f3d86e7007f2ac5d60a8db0 Mon Sep 17 00:00:00 2001 From: emergent-agent-e1 Date: Sun, 9 Nov 2025 15:42:57 +0000 Subject: [PATCH] auto-commit for f7f9a905-13e8-4c1c-974e-b56085b70353 --- frontend/src/screens/LanguageScreen.tsx | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/frontend/src/screens/LanguageScreen.tsx b/frontend/src/screens/LanguageScreen.tsx index d331b89b..3d1e3060 100644 --- a/frontend/src/screens/LanguageScreen.tsx +++ b/frontend/src/screens/LanguageScreen.tsx @@ -21,27 +21,15 @@ const LANGUAGES = [ ]; export default function LanguageScreen({ navigation }: any) { - const [selected, setSelected] = useState('en'); - const [, forceUpdate] = useState({}); - - useEffect(() => { - const initializeLanguage = async () => { - await loadSavedLanguage(); - setSelected(i18n.locale); - forceUpdate({}); - }; - initializeLanguage(); - }, []); + const { locale, setLocale, t } = useLanguage(); + const [selected, setSelected] = useState(locale); const handleLanguageSelect = async (languageCode: string) => { setSelected(languageCode); - await saveLanguage(languageCode); - forceUpdate({}); + await setLocale(languageCode as any); }; - const handleContinue = async () => { - // Save language preference - await saveLanguage(selected); + const handleContinue = () => { navigation.navigate('HumanVerification'); };