Updated on 2026-08-14

This commit is contained in:
Tangem 2024-06-06 17:53:12 +05:00
parent 0f6476b1ca
commit 94b59fcbe3
4 changed files with 24 additions and 21 deletions

View file

@ -89,19 +89,19 @@ class AdditionalFeedbackInfo {
fun updateOnSendError(
walletManager: WalletManager,
amountToSend: Amount,
amountToSend: Amount?,
feeAmount: Amount?,
destinationAddress: String,
destinationAddress: String?,
) {
onSendErrorWalletInfo = createEmailWalletInfo(walletManager)
this.destinationAddress = destinationAddress
amount = amountToSend.value?.stripZeroPlainString() ?: "0"
this.destinationAddress = destinationAddress ?: "0"
amount = amountToSend?.value?.stripZeroPlainString() ?: "0"
fee = if (feeAmount != null) {
feeAmount.value?.stripZeroPlainString() ?: "0"
} else {
"Unable to receive"
}
token = if (amountToSend.type is AmountType.Token) amountToSend.currencySymbol else ""
token = if (amountToSend?.type is AmountType.Token) amountToSend.currencySymbol else ""
}
private fun createEmailWalletInfo(walletManager: WalletManager): EmailWalletInfo {

View file

@ -12,7 +12,6 @@ import com.tangem.tap.scope
import com.tangem.tap.store
import kotlinx.coroutines.launch
import org.rekotlin.Middleware
import java.math.BigDecimal
internal object LegacyMiddleware {
val legacyMiddleware: Middleware<AppState> = { _, _ ->
@ -41,8 +40,8 @@ internal object LegacyMiddleware {
)?.let { walletManager ->
store.state.globalState.feedbackManager?.infoHolder?.updateOnSendError(
walletManager = walletManager,
amountToSend = action.amount.convertToAmount(action.cryptoCurrency),
feeAmount = action.fee.convertToAmount(action.cryptoCurrency),
amountToSend = action.amount?.convertToAmount(action.cryptoCurrency),
feeAmount = action.fee?.convertToAmount(action.cryptoCurrency),
destinationAddress = action.destinationAddress,
)
}