From b7395cb1a20e84fa33f9e312fdf3608300edf0bf Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 16 Jan 2024 16:54:54 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../domain/walletmanager/DefaultWalletManagersFacade.kt | 2 +- .../com/tangem/feature/swap/domain/SwapInteractorImpl.kt | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) 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 fd8e2c1288..8844494bfb 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 @@ -395,7 +395,7 @@ class DefaultWalletManagersFacade( derivationPath = network.derivationPath.value, ) - return if (manager is ExistentialDepositProvider) manager.dustValue else null + return manager?.dustValue } @Deprecated("Will be removed in future") diff --git a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt index 2fa5c4a500..6ba6616a00 100644 --- a/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt +++ b/features/swap/domain/src/main/java/com/tangem/feature/swap/domain/SwapInteractorImpl.kt @@ -368,9 +368,11 @@ internal class SwapInteractorImpl @Inject constructor( } val dust = repository.getDustValue(userWalletId, fromToken.network) val balance = fromTokenStatus.value.amount ?: BigDecimal.ZERO - val isLowerThenDust = amount.value < dust || balance - amount.value < dust - if (dust != null && !balance.isNullOrZero() && isLowerThenDust) { - warnings.add(Warning.MinAmountWarning(dust)) + if (dust != null && !balance.isNullOrZero()) { + val isLowerThenDust = amount.value < dust || balance - amount.value < dust + if (isLowerThenDust) { + warnings.add(Warning.MinAmountWarning(dust)) + } } return warnings }