mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-07-24 12:55:41 +00:00
auto-commit for f7f9a905-13e8-4c1c-974e-b56085b70353
This commit is contained in:
@@ -21,27 +21,15 @@ const LANGUAGES = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
export default function LanguageScreen({ navigation }: any) {
|
export default function LanguageScreen({ navigation }: any) {
|
||||||
const [selected, setSelected] = useState('en');
|
const { locale, setLocale, t } = useLanguage();
|
||||||
const [, forceUpdate] = useState({});
|
const [selected, setSelected] = useState(locale);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
const initializeLanguage = async () => {
|
|
||||||
await loadSavedLanguage();
|
|
||||||
setSelected(i18n.locale);
|
|
||||||
forceUpdate({});
|
|
||||||
};
|
|
||||||
initializeLanguage();
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
const handleLanguageSelect = async (languageCode: string) => {
|
const handleLanguageSelect = async (languageCode: string) => {
|
||||||
setSelected(languageCode);
|
setSelected(languageCode);
|
||||||
await saveLanguage(languageCode);
|
await setLocale(languageCode as any);
|
||||||
forceUpdate({});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleContinue = async () => {
|
const handleContinue = () => {
|
||||||
// Save language preference
|
|
||||||
await saveLanguage(selected);
|
|
||||||
navigation.navigate('HumanVerification');
|
navigation.navigate('HumanVerification');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user