From 6015ea04cefbf70e1c4a7cc4ea15b1d123d0e400 Mon Sep 17 00:00:00 2001 From: David Kaspar Date: Thu, 26 Jun 2025 13:16:51 +0200 Subject: [PATCH] remove selected language from dropdown TODO: Rename Settings to AppSettings (routes, classes) Don't show users own languages Add explainer --- .../amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt index ce61a37f8a..e95ca4664a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt @@ -96,7 +96,7 @@ fun UserSettingsScreen( @Composable fun DontTranslateFromSetting(accountViewModel: AccountViewModel) { var expanded by remember { mutableStateOf(false) } - val selectedLanguages = accountViewModel.dontTranslateFrom() + val selectedLanguages = accountViewModel.dontTranslateFrom().toMutableSet() Column { SettingsRow( @@ -128,6 +128,7 @@ fun DontTranslateFromSetting(accountViewModel: AccountViewModel) { languageCode, ) } + selectedLanguages.remove(languageCode) expanded = false }, )