Updated on 2026-08-14

This commit is contained in:
Tangem 2024-04-17 18:39:03 +05:00
commit 4c026c30b5
2 changed files with 4 additions and 2 deletions

View file

@ -19,11 +19,13 @@ internal class SendAmountSubtractConverter(
val feeValue = feeState.fee?.amount?.value ?: return state
val amountTextField = amountState.amountTextField
val amountValue = amountTextField.cryptoAmount.value ?: return state
val balance = cryptoCurrencyStatus.value.amount ?: return state
val fiatRate = cryptoCurrencyStatus.value.fiatRate
val cryptoDecimals = amountTextField.cryptoAmount.decimals
val fiatDecimals = amountTextField.fiatAmount.decimals
val feeDiff = amountState.subtractedFee?.let { feeValue.minus(it) } ?: feeValue
val feeDiff = amountState.subtractedFee?.let { feeValue.minus(it) }
?: amountValue.minus(balance.minus(feeValue))
val decimalCryptoValue = amountValue.minus(feeDiff)
if (decimalCryptoValue < BigDecimal.ZERO) return state

View file

@ -247,7 +247,7 @@ internal class SendNotificationFactory(
val totalAmount = feeAmount + receivedAmount
val change = balance - totalAmount
val isChangeLowerThanDust = change < dustValue && change != BigDecimal.ZERO
val isShowWarning = totalAmount < dustValue || isChangeLowerThanDust
val isShowWarning = receivedAmount < dustValue || isChangeLowerThanDust
if (isShowWarning) {
add(
SendNotification.Error.MinimumAmountError(dustValue.toPlainString()),