From 71e41e3049a016ab0a515b357689ddcf19917e4a Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 24 Sep 2020 13:03:32 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../send/redux/middlewares/RequestFeeMiddleware.kt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/RequestFeeMiddleware.kt b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/RequestFeeMiddleware.kt index 5ba0bc7bc2..a15380b5ee 100644 --- a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/RequestFeeMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/RequestFeeMiddleware.kt @@ -1,7 +1,6 @@ package com.tangem.tap.features.send.redux.middlewares import com.tangem.blockchain.common.Amount -import com.tangem.blockchain.common.AmountType import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.TransactionSender import com.tangem.blockchain.extensions.Result @@ -34,15 +33,11 @@ class RequestFeeMiddleware { return } + val typedAmount = sendState.amountState.amountToExtract ?: return val recipientAddress = sendState.addressPayIdState.recipientWalletAddress!! - val amountState = sendState.amountState - val cryptoSendToRecipient = amountState.amountToSendCrypto - val recipientAmount = if (amountState.typeOfAmount == AmountType.Coin) { - Amount(cryptoSendToRecipient, walletManager.wallet.blockchain, type = AmountType.Coin) - } else { - Amount(cryptoSendToRecipient, walletManager.wallet.blockchain, recipientAddress, AmountType.Token) - } + val cryptoSendToRecipient = sendState.amountState.amountToSendCrypto + val recipientAmount = Amount(typedAmount, cryptoSendToRecipient) val txSender = walletManager as TransactionSender scope.launch { val feeResult = txSender.getFee(recipientAmount, recipientAddress)