Don't flag regV5 PIN entry as a password.

This commit is contained in:
Greyson Parrelli
2026-06-04 15:51:16 -04:00
committed by Cody Henthorne
parent 118231a328
commit 335fcd72f3
2 changed files with 8 additions and 4 deletions
@@ -40,6 +40,7 @@ import androidx.compose.ui.text.SpanStyle
import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.input.ImeAction
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.text.input.PasswordVisualTransformation
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.text.style.TextDecoration
import androidx.compose.ui.text.withStyle
@@ -300,10 +301,11 @@ private fun PinInputField(
textStyle = MaterialTheme.typography.bodyLarge.copy(textAlign = TextAlign.Center),
singleLine = true,
keyboardOptions = KeyboardOptions(
keyboardType = if (state.isAlphanumericKeyboard) KeyboardType.Password else KeyboardType.NumberPassword,
keyboardType = if (state.isAlphanumericKeyboard) KeyboardType.Text else KeyboardType.Number,
imeAction = ImeAction.Done
),
keyboardActions = KeyboardActions(onDone = { if (canSubmitPin) onSubmit() })
keyboardActions = KeyboardActions(onDone = { if (canSubmitPin) onSubmit() }),
visualTransformation = PasswordVisualTransformation()
)
}
@@ -41,6 +41,7 @@ import androidx.compose.ui.res.pluralStringResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.input.ImeAction
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.text.input.PasswordVisualTransformation
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import org.signal.core.ui.compose.AllDevicePreviews
@@ -292,11 +293,12 @@ private fun PinInputField(
textStyle = MaterialTheme.typography.bodyLarge.copy(textAlign = TextAlign.Center),
singleLine = true,
keyboardOptions = KeyboardOptions(
keyboardType = if (state.isAlphanumericKeyboard) KeyboardType.Password else KeyboardType.NumberPassword,
keyboardType = if (state.isAlphanumericKeyboard) KeyboardType.Text else KeyboardType.Number,
imeAction = ImeAction.Done
),
keyboardActions = KeyboardActions(onDone = { if (canSubmitPin) onSubmit() }),
isError = state.triesRemaining != null
isError = state.triesRemaining != null,
visualTransformation = PasswordVisualTransformation()
)
if (state.triesRemaining != null) {