diff --git a/frontend/src/screens/LanguageSettingsScreen.tsx b/frontend/src/screens/LanguageSettingsScreen.tsx
index 7a42eb8d..4934758b 100644
--- a/frontend/src/screens/LanguageSettingsScreen.tsx
+++ b/frontend/src/screens/LanguageSettingsScreen.tsx
@@ -100,19 +100,24 @@ export default function LanguageSettingsScreen({ navigation }: any) {
key={language.code}
style={[
styles.languageCard,
- selectedLanguage === language.code && styles.languageCardSelected,
+ { backgroundColor: colors.card, borderColor: colors.border },
+ selectedLanguage === language.code && { borderColor: colors.primary, backgroundColor: colors.primary + '20' },
]}
onPress={() => handleLanguageChange(language.code)}
+ disabled={loading}
>
{language.flag}
- {language.name}
- {language.nativeName}
+ {language.name}
+ {language.nativeName}
{selectedLanguage === language.code && (
-
+
+ )}
+ {loading && selectedLanguage === language.code && (
+
)}
))}