Don't show users own languages
TODO: Add red x to items Rename Settings to AppSettings (routes, classes) Add explainer
This commit is contained in:
@@ -113,6 +113,10 @@ class AccountSyncedSettings(
|
||||
security.warnAboutPostsWithReports = syncedSettingsInternal.security.warnAboutPostsWithReports
|
||||
}
|
||||
}
|
||||
|
||||
fun dontTranslateFromFilteredBySpokenLanguages(): Set<String> {
|
||||
return languages.dontTranslateFrom - getLanguagesSpokenByUser()
|
||||
}
|
||||
}
|
||||
|
||||
@Stable
|
||||
|
||||
+2
@@ -898,6 +898,8 @@ class AccountViewModel(
|
||||
|
||||
fun dontTranslateFrom() = account.settings.syncedSettings.languages.dontTranslateFrom
|
||||
|
||||
fun dontTranslateFromFilteredBySpokenLanguages() = account.settings.syncedSettings.dontTranslateFromFilteredBySpokenLanguages()
|
||||
|
||||
fun toggleDontTranslateFrom(languageCode: String) = account.toggleDontTranslateFrom(languageCode)
|
||||
|
||||
fun translateTo() = account.settings.syncedSettings.languages.translateTo
|
||||
|
||||
+1
-1
@@ -96,7 +96,7 @@ fun UserSettingsScreen(
|
||||
@Composable
|
||||
fun DontTranslateFromSetting(accountViewModel: AccountViewModel) {
|
||||
var expanded by remember { mutableStateOf(false) }
|
||||
val selectedLanguages = accountViewModel.dontTranslateFrom().toMutableSet()
|
||||
val selectedLanguages = accountViewModel.dontTranslateFromFilteredBySpokenLanguages().toMutableSet()
|
||||
|
||||
Column {
|
||||
SettingsRow(
|
||||
|
||||
Reference in New Issue
Block a user