From 1c1ee3274540d1f37a0f98d7e247f5298dd281e1 Mon Sep 17 00:00:00 2001 From: Qinmei Du Date: Wed, 11 Jan 2023 00:32:57 +0000 Subject: [PATCH] Stop showing the set as default/use once confirmation page if the selected entry already belongs to default provider Test: deployed locally Bug: 265038316 Fix: 265038316 Change-Id: Ie611975c1f773fbf155f9ad2dfad18d648361be0 --- .../credentialmanager/createflow/CreateCredentialViewModel.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreateCredentialViewModel.kt b/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreateCredentialViewModel.kt index aadbbc6deb6c4..3e1137df345f9 100644 --- a/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreateCredentialViewModel.kt +++ b/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreateCredentialViewModel.kt @@ -125,7 +125,9 @@ class CreateCredentialViewModel( fun onEntrySelectedFromMoreOptionScreen(activeEntry: ActiveEntry) { uiState = uiState.copy( - currentScreenState = CreateScreenState.MORE_OPTIONS_ROW_INTRO, + currentScreenState = if ( + activeEntry.activeProvider.id == UserConfigRepo.getInstance().getDefaultProviderId() + ) CreateScreenState.CREATION_OPTION_SELECTION else CreateScreenState.MORE_OPTIONS_ROW_INTRO, activeEntry = activeEntry ) }