auto-commit for e4bb1e23-6b5c-463e-9696-382963669058

This commit is contained in:
emergent-agent-e1
2025-11-09 09:04:46 +00:00
parent 533311d36e
commit ca02a6f0a5
5 changed files with 13 additions and 5 deletions
@@ -48,11 +48,11 @@ export default function LanguageSettingsScreen({ navigation }: any) {
const handleLanguageChange = async (languageCode: string) => {
setLoading(true);
try {
// Save to AsyncStorage and i18n (silent update)
// Save to AsyncStorage and i18n
await saveLanguage(languageCode);
setSelectedLanguage(languageCode);
// Save to backend (fire and forget - non-blocking)
// Save to backend
if (user?.user_id) {
const backendUrl = process.env.EXPO_PUBLIC_BACKEND_URL || 'http://localhost:8001';
fetch(`${backendUrl}/api/auth/profile`, {
@@ -67,11 +67,15 @@ export default function LanguageSettingsScreen({ navigation }: any) {
}).catch(err => console.error('Error saving language to backend:', err));
}
// Silent update - no alert, no navigation reset
// Language will be applied on next screen render
// FORCE APP RELOAD - this is the key fix
setTimeout(() => {
navigation.reset({
index: 0,
routes: [{ name: 'Home' }],
});
}, 500);
} catch (error) {
console.error('Error changing language:', error);
// Even on error, we don't alert or redirect
} finally {
setLoading(false);
}