Skip to content

Commit d500849

Browse files
committed
chore: make deeplinks wait for biometrics
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
1 parent be52aaf commit d500849

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

  • app/src/main/java/com/getcode/view/main/home

app/src/main/java/com/getcode/view/main/home/HomeScan.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,17 +167,18 @@ private fun HomeScan(
167167
mutableStateOf(requestPayload)
168168
}
169169

170-
LaunchedEffect(previewing, dataState.balance, deepLinkSaved, requestPayloadSaved) {
170+
val biometricsState = LocalBiometricsState.current
171+
LaunchedEffect(biometricsState, previewing, dataState.balance, deepLinkSaved, requestPayloadSaved) {
171172
if (previewing) {
172173
focusManager.clearFocus()
173174
}
174175

175-
if (!deepLinkSaved.isNullOrBlank()) {
176+
if (biometricsState.passed && !deepLinkSaved.isNullOrBlank()) {
176177
homeViewModel.openCashLink(deepLink)
177178
deepLinkSaved = null
178179
}
179180

180-
if (!requestPayloadSaved.isNullOrBlank() && dataState.balance != null) {
181+
if (biometricsState.passed && !requestPayloadSaved.isNullOrBlank() && dataState.balance != null) {
181182
delay(500.milliseconds)
182183
homeViewModel.handleRequest(requestPayload)
183184
requestPayloadSaved = null

0 commit comments

Comments
 (0)