From 8f77d699edb2b90ac35fe0047d0bfe4cb0069f70 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 26 Oct 2023 12:28:34 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../domain/walletmanager/DefaultWalletManagersFacade.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/domain/legacy/src/main/java/com/tangem/domain/walletmanager/DefaultWalletManagersFacade.kt b/domain/legacy/src/main/java/com/tangem/domain/walletmanager/DefaultWalletManagersFacade.kt index 6bf8b33443..3f105620c4 100644 --- a/domain/legacy/src/main/java/com/tangem/domain/walletmanager/DefaultWalletManagersFacade.kt +++ b/domain/legacy/src/main/java/com/tangem/domain/walletmanager/DefaultWalletManagersFacade.kt @@ -35,6 +35,7 @@ import java.math.BigDecimal // FIXME: Move to its own module and make internal @Deprecated("Inject the WalletManagerFacade interface using DI instead") +@Suppress("LargeClass") class DefaultWalletManagersFacade( private val walletManagersStore: WalletManagersStore, private val userWalletsStore: UserWalletsStore, @@ -333,7 +334,11 @@ class DefaultWalletManagersFacade( is Result.Success -> { val balance = manager.wallet.fundsAvailable(AmountType.Coin) val outgoingTxs = manager.wallet.recentTransactions - .filter { it.sourceAddress == manager.wallet.address && it.amount.type == AmountType.Coin } + .filter { + it.sourceAddress == manager.wallet.address && + it.amount.type == AmountType.Coin && + it.status != TransactionStatus.Confirmed + } val rentExempt = result.data val setRent = if (outgoingTxs.isEmpty()) {