From 43d3520718dc41b6a5b0750ed92a4ab75a7748a2 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 24 Sep 2025 12:51:00 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../HotAccessCodeRequestModel.kt | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/features/hot-wallet/impl/src/main/kotlin/com/tangem/features/hotwallet/accesscoderequest/HotAccessCodeRequestModel.kt b/features/hot-wallet/impl/src/main/kotlin/com/tangem/features/hotwallet/accesscoderequest/HotAccessCodeRequestModel.kt index fa992ac6aa..eb83657e48 100644 --- a/features/hot-wallet/impl/src/main/kotlin/com/tangem/features/hotwallet/accesscoderequest/HotAccessCodeRequestModel.kt +++ b/features/hot-wallet/impl/src/main/kotlin/com/tangem/features/hotwallet/accesscoderequest/HotAccessCodeRequestModel.kt @@ -10,6 +10,7 @@ import com.tangem.domain.core.wallets.UserWalletsListRepository import com.tangem.domain.models.wallet.UserWallet import com.tangem.domain.wallets.hot.HotWalletAccessCodeAttemptsRepository import com.tangem.domain.wallets.hot.HotWalletAccessCodeAttemptsRepository.Attempts +import com.tangem.domain.wallets.hot.HotWalletAccessCodeAttemptsRepository.Companion.MAX_FAST_FORWARD_ATTEMPTS import com.tangem.domain.wallets.hot.HotWalletPasswordRequester import com.tangem.features.hotwallet.accesscode.ACCESS_CODE_LENGTH import com.tangem.features.hotwallet.accesscoderequest.entity.HotAccessCodeRequestUM @@ -147,7 +148,24 @@ internal class HotAccessCodeRequestModel @Inject constructor( suspend fun collectAttempts(attempts: Attempts) { when (attempts) { is Attempts.FastForward -> { - /** ignore */ + if (attempts.count > 0) { + uiState.update { + it.copy( + wrongAccessCodeText = resourceReference( + R.string.access_code_check_warining_lock, + wrappedList(MAX_FAST_FORWARD_ATTEMPTS - attempts.count), + ), + onAccessCodeChange = ::onAccessCodeChange, + ) + } + } else { + uiState.update { + it.copy( + wrongAccessCodeText = null, + onAccessCodeChange = ::onAccessCodeChange, + ) + } + } } is Attempts.WithDelay -> { uiState.update {