commit cf6d075e3308f0fb83b37501831a3244a48a6aff
parent fa92b6d18d217b1018f0794e445de669b4190813
Author: andrei popa <anpopa@mozilla.com>
Date: Tue, 11 Nov 2025 07:14:58 +0000
Bug 1990888 - Fix editing existing DoH provider once submitted r=android-reviewers,twhite
Differential Revision: https://phabricator.services.mozilla.com/D271411
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/doh/root/DohSettingsScreen.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/doh/root/DohSettingsScreen.kt
@@ -332,6 +332,7 @@ private fun DohSelection(
if (state.selectedProvider is Provider.Custom && state.isCustomProviderDialogOn) {
AlertDialogAddCustomProvider(
+ customProviderUrl = state.selectedProvider.url,
customProviderErrorState = state.customProviderErrorState,
onCustomCancelClicked = { onCustomCancelClicked() },
onCustomAddClicked = { url ->
@@ -443,11 +444,12 @@ private fun buildProviderMenuItems(
@Composable
private fun AlertDialogAddCustomProvider(
+ customProviderUrl: String,
customProviderErrorState: CustomProviderErrorState,
onCustomCancelClicked: () -> Unit,
onCustomAddClicked: (String) -> Unit,
) {
- var customProviderInput by remember { mutableStateOf("") }
+ var customProviderInput by remember { mutableStateOf(customProviderUrl) }
val onCustomProviderInputChange: (String) -> Unit = { it -> customProviderInput = it }
val nonHttpsString = stringResource(R.string.preference_doh_provider_custom_dialog_error_https)
val invalidString = stringResource(R.string.preference_doh_provider_custom_dialog_error_invalid)