tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/doh/root/DohSettingsScreen.kt | 4+++-
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)