diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsOtherPage.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsOtherPage.kt index a3e2271c..2be6d193 100644 --- a/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsOtherPage.kt +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsOtherPage.kt @@ -21,6 +21,7 @@ import com.machiav3lli.fdroid.ui.compose.components.prefs.PreferenceGroup import com.machiav3lli.fdroid.ui.dialog.BaseDialog import com.machiav3lli.fdroid.ui.dialog.EnumSelectionPrefDialogUI import com.machiav3lli.fdroid.ui.dialog.IntInputPrefDialogUI +import com.machiav3lli.fdroid.ui.dialog.StringInputPrefDialogUI @OptIn(ExperimentalMaterial3Api::class) @Composable @@ -68,7 +69,10 @@ fun PrefsOtherPage() { if (openDialog.value) { BaseDialog(openDialogCustom = openDialog) { when (dialogPref?.default?.value) { - is String -> {} //TODO + is String -> StringInputPrefDialogUI( + prefKey = dialogPref as Preferences.Key, + openDialogCustom = openDialog + ) is Int -> IntInputPrefDialogUI( prefKey = dialogPref as Preferences.Key, openDialogCustom = openDialog diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsPersonalPage.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsPersonalPage.kt index 1b6558cf..7534237d 100644 --- a/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsPersonalPage.kt +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsPersonalPage.kt @@ -15,6 +15,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.PREFS_LANGUAGE_DEFAULT import com.machiav3lli.fdroid.R import com.machiav3lli.fdroid.content.Preferences import com.machiav3lli.fdroid.ui.compose.components.prefs.PreferenceGroup @@ -22,6 +23,7 @@ import com.machiav3lli.fdroid.ui.dialog.BaseDialog import com.machiav3lli.fdroid.ui.dialog.EnumSelectionPrefDialogUI import com.machiav3lli.fdroid.ui.dialog.IntInputPrefDialogUI import com.machiav3lli.fdroid.ui.dialog.LanguagePrefDialogUI +import com.machiav3lli.fdroid.ui.dialog.StringInputPrefDialogUI @OptIn(ExperimentalMaterial3Api::class) @Composable @@ -75,7 +77,11 @@ fun PrefsPersonalPage() { if (openDialog.value) { BaseDialog(openDialogCustom = openDialog) { when (dialogPref?.default?.value) { - is String -> LanguagePrefDialogUI( + PREFS_LANGUAGE_DEFAULT -> LanguagePrefDialogUI( + openDialogCustom = openDialog + ) + is String -> StringInputPrefDialogUI( + prefKey = dialogPref as Preferences.Key, openDialogCustom = openDialog ) is Int -> IntInputPrefDialogUI( diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsUpdatesPage.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsUpdatesPage.kt index d2ce1024..ef58d2e2 100644 --- a/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsUpdatesPage.kt +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/pages/PrefsUpdatesPage.kt @@ -21,7 +21,7 @@ import com.machiav3lli.fdroid.ui.compose.components.prefs.PreferenceGroup import com.machiav3lli.fdroid.ui.dialog.BaseDialog import com.machiav3lli.fdroid.ui.dialog.EnumSelectionPrefDialogUI import com.machiav3lli.fdroid.ui.dialog.IntInputPrefDialogUI -import com.machiav3lli.fdroid.ui.dialog.LanguagePrefDialogUI +import com.machiav3lli.fdroid.ui.dialog.StringInputPrefDialogUI @OptIn(ExperimentalMaterial3Api::class) @Composable @@ -84,7 +84,8 @@ fun PrefsUpdatesPage() { if (openDialog.value) { BaseDialog(openDialogCustom = openDialog) { when (dialogPref?.default?.value) { - is String -> LanguagePrefDialogUI( + is String -> StringInputPrefDialogUI( + prefKey = dialogPref as Preferences.Key, openDialogCustom = openDialog ) is Int -> IntInputPrefDialogUI(