complated

This commit is contained in:
Samandar Turgunboyev
2026-02-17 10:46:57 +05:00
parent 754f11804a
commit d747c72c8d
71 changed files with 917 additions and 397 deletions

View File

@@ -10,7 +10,6 @@ import { useRouter } from 'expo-router';
import { ChevronLeft, Moon, Sun } from 'lucide-react-native';
import { useTranslation } from 'react-i18next';
import { Pressable, ScrollView, StyleSheet, Switch, Text, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
export default function SettingsScreen() {
const router = useRouter();
@@ -21,7 +20,7 @@ export default function SettingsScreen() {
const selectLanguage = async (lang: string) => {
changeLanguage(lang as 'uz' | 'ru' | 'en');
await i18n.changeLanguage(lang);
queryClient.invalidateQueries();
queryClient.resetQueries();
await saveLang(lang);
};
const { isDark, toggleTheme } = useTheme();
@@ -33,7 +32,7 @@ export default function SettingsScreen() {
];
return (
<SafeAreaView style={[styles.container, isDark ? styles.darkBg : styles.lightBg]}>
<View style={[styles.container, isDark ? styles.darkBg : styles.lightBg]}>
<ScrollView contentContainerStyle={{ paddingBottom: 32 }}>
{/* Header */}
<View style={styles.header}>
@@ -102,7 +101,7 @@ export default function SettingsScreen() {
</View>
</View>
</ScrollView>
</SafeAreaView>
</View>
);
}