diff --git a/app/src/main/java/com/x8bit/bitwarden/ui/platform/components/toggle/BitwardenUnlockWithPinSwitch.kt b/app/src/main/java/com/x8bit/bitwarden/ui/platform/components/toggle/BitwardenUnlockWithPinSwitch.kt index 43662f9f8f1..287fdbffde3 100644 --- a/app/src/main/java/com/x8bit/bitwarden/ui/platform/components/toggle/BitwardenUnlockWithPinSwitch.kt +++ b/app/src/main/java/com/x8bit/bitwarden/ui/platform/components/toggle/BitwardenUnlockWithPinSwitch.kt @@ -83,7 +83,6 @@ fun BitwardenUnlockWithPinSwitch( onUnlockWithPinToggleAction(UnlockWithPinState.Disabled) pin = "" }, - isPinCreation = true, ) } diff --git a/app/src/main/java/com/x8bit/bitwarden/ui/platform/feature/settings/accountsecurity/PinInputDialog.kt b/app/src/main/java/com/x8bit/bitwarden/ui/platform/feature/settings/accountsecurity/PinInputDialog.kt index dd4e09c69af..8d146ceb403 100644 --- a/app/src/main/java/com/x8bit/bitwarden/ui/platform/feature/settings/accountsecurity/PinInputDialog.kt +++ b/app/src/main/java/com/x8bit/bitwarden/ui/platform/feature/settings/accountsecurity/PinInputDialog.kt @@ -44,9 +44,6 @@ import com.x8bit.bitwarden.ui.platform.theme.BitwardenTheme * @param onCancelClick A callback for when the "Cancel" button is clicked. * @param onSubmitClick A callback for when the "Submit" button is clicked. * @param onDismissRequest A callback for when the dialog is requesting to be dismissed. - * @param isPinCreation A flag for determining if the dialog is being used for PIN creation. We - * want to restrict PINs to numeric values but also support any existing PINs with non-numeric - * characters. */ @OptIn(ExperimentalComposeUiApi::class) @Suppress("LongMethod") @@ -55,7 +52,6 @@ fun PinInputDialog( onCancelClick: () -> Unit, onSubmitClick: (String) -> Unit, onDismissRequest: () -> Unit, - isPinCreation: Boolean = false, ) { var pin by remember { mutableStateOf(value = "") } Dialog( @@ -112,10 +108,8 @@ fun PinInputDialog( label = stringResource(id = R.string.pin), value = pin, autoFocus = true, - onValueChange = { newValue -> - pin = newValue.filter { it.isDigit() || !isPinCreation } - }, - keyboardType = KeyboardType.Number, + onValueChange = { }, + keyboardType = KeyboardType.Password, textFieldTestTag = "AlertInputField", cardStyle = CardStyle.Full, modifier = Modifier.fillMaxWidth(),