From bc93e1bce6dd28063ede344ca86a1b4685c091a1 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 18 Mar 2025 13:46:21 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../biometry/impl/model/AskBiometryModel.kt | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/features/biometry/impl/src/main/kotlin/com/tangem/features/biometry/impl/model/AskBiometryModel.kt b/features/biometry/impl/src/main/kotlin/com/tangem/features/biometry/impl/model/AskBiometryModel.kt index 7de4c4bbd3..505727f1f7 100644 --- a/features/biometry/impl/src/main/kotlin/com/tangem/features/biometry/impl/model/AskBiometryModel.kt +++ b/features/biometry/impl/src/main/kotlin/com/tangem/features/biometry/impl/model/AskBiometryModel.kt @@ -66,15 +66,6 @@ internal class AskBiometryModel @Inject constructor( } } - private fun onAllowClick() { - _uiState.update { it.copy(showProgress = true) } - allowToUseBiometrics() - } - - private fun dontAllow() { - params.modelCallbacks.onDenied() - } - fun dismiss() { modelScope.launch { dismissBSFlow.emit(Unit) @@ -83,13 +74,15 @@ internal class AskBiometryModel @Inject constructor( } } - private fun allowToUseBiometrics() { + private fun onAllowClick() { modelScope.launch { if (tangemSdkManager.checkNeedEnrollBiometrics()) { showEnrollBiometricsDialog() return@launch } + _uiState.update { it.copy(showProgress = true) } + /* * because it will be automatically saved on UserWalletsListManager switch @@ -99,6 +92,7 @@ internal class AskBiometryModel @Inject constructor( uiMessageSender.send( SnackbarMessage(stringReference("No selected user wallet")), ) + _uiState.update { it.copy(showProgress = false) } return@launch } @@ -107,6 +101,10 @@ internal class AskBiometryModel @Inject constructor( } } + private fun dontAllow() { + params.modelCallbacks.onDenied() + } + private suspend fun handleSuccessAllowing(userWallet: UserWallet) { walletsRepository.saveShouldSaveUserWallets(item = true) settingsRepository.setShouldSaveAccessCodes(value = true)