From a83646cee3bc241020d8d11707d10cbf17db4b27 Mon Sep 17 00:00:00 2001 From: Qinmei Du Date: Tue, 25 Oct 2022 10:28:47 +0000 Subject: [PATCH] Change the more options row into text button screencast: https://screencast.googleplex.com/cast/NDc1NzQ4MzAzNDc3MTQ1NnxiYjJlYzgyYy05ZA Test: deployed locally Bug: 253157211 Change-Id: Idbbdd16b783bc26ad3e3c1ded21471c8600af69f --- .../CredentialManager/res/values/strings.xml | 3 +- .../createflow/CreatePasskeyComponents.kt | 44 ++++++++----------- 2 files changed, 20 insertions(+), 27 deletions(-) diff --git a/packages/CredentialManager/res/values/strings.xml b/packages/CredentialManager/res/values/strings.xml index 7f843a2458f04..c6779fa39473b 100644 --- a/packages/CredentialManager/res/values/strings.xml +++ b/packages/CredentialManager/res/values/strings.xml @@ -4,7 +4,8 @@ Cancel Continue More options - Create at another place + Create in another place + Save to another place No thanks A simple way to sign in safely Use your fingerprint, face or screen lock to sign in with a unique passkey that can’t be forgotten or stolen. Learn more diff --git a/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreatePasskeyComponents.kt b/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreatePasskeyComponents.kt index 373fb80e87be2..8e30208e75d95 100644 --- a/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreatePasskeyComponents.kt +++ b/packages/CredentialManager/src/com/android/credentialmanager/createflow/CreatePasskeyComponents.kt @@ -6,7 +6,6 @@ import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.lazy.LazyColumn @@ -23,6 +22,7 @@ import androidx.compose.material.IconButton import androidx.compose.material.ModalBottomSheetLayout import androidx.compose.material.ModalBottomSheetValue import androidx.compose.material.Text +import androidx.compose.material.TextButton import androidx.compose.material.TopAppBar import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.ArrowBack @@ -458,11 +458,22 @@ fun CreationSelectionCard( PrimaryCreateOptionRow(requestDisplayInfo = requestDisplayInfo, onOptionSelected = onOptionSelected) } - if (multiProvider) { - item { - MoreOptionsRow(onSelect = onMoreOptionsSelected) - } - } + } + } + if (multiProvider) { + TextButton( + onClick = onMoreOptionsSelected, + modifier = Modifier + .padding(horizontal = 24.dp) + .align(alignment = Alignment.CenterHorizontally)){ + Text( + text = + when (requestDisplayInfo.type) { + TYPE_PUBLIC_KEY_CREDENTIAL -> + stringResource(R.string.string_create_in_another_place) + else -> stringResource(R.string.string_save_to_another_place)}, + textAlign = TextAlign.Center, + ) } } Divider( @@ -563,23 +574,4 @@ fun MoreOptionsInfoRow( ) } } -} - -@ExperimentalMaterialApi -@Composable -fun MoreOptionsRow(onSelect: () -> Unit) { - Chip( - modifier = Modifier.fillMaxWidth().height(52.dp), - onClick = onSelect, - colors = ChipDefaults.chipColors( - backgroundColor = Grey100, - leadingIconContentColor = Grey100 - ), - shape = Shapes.large - ) { - Text( - text = stringResource(R.string.string_create_at_another_place), - style = Typography.h6, - ) - } -} +} \ No newline at end of file