From f9369de36a343c6bd37147fca9a2aceabd9dfcd6 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 2 Dec 2025 17:33:24 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../feature/wallet/child/wallet/model/WalletModel.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/child/wallet/model/WalletModel.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/child/wallet/model/WalletModel.kt index 8b4044ebd1..abc3974a3e 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/child/wallet/model/WalletModel.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/child/wallet/model/WalletModel.kt @@ -363,6 +363,8 @@ internal class WalletModel @Inject constructor( }.distinctUntilChanged(), transform = ::Pair, ).onEach { (inBackground, userWalletId) -> + if (inBackground) return@onEach + val savedCustomerInfo = tangemPayOnboardingRepository.getSavedCustomerInfo(userWalletId) @@ -372,12 +374,10 @@ internal class WalletModel @Inject constructor( if (isShouldLaunchPeriodicUpdate) { updateTangemPayJobHolder.cancel() modelScope.launch { - if (!inBackground) { + tangemPayMainInfoManager.refreshTangemPayInfo(userWalletId) + while (isActive) { + delay(TANGEM_PAY_UPDATE_INTERVAL) tangemPayMainInfoManager.refreshTangemPayInfo(userWalletId) - while (isActive) { - delay(TANGEM_PAY_UPDATE_INTERVAL) - tangemPayMainInfoManager.refreshTangemPayInfo(userWalletId) - } } }.saveIn(updateTangemPayJobHolder) } else {