From 4a418d0d6aa58d9f5d5b4277e9f6d656ac9cd528 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 18 Aug 2022 23:14:20 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../features/wallet/models/PendingTransaction.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/wallet/models/PendingTransaction.kt b/app/src/main/java/com/tangem/tap/features/wallet/models/PendingTransaction.kt index 698a4c9eb9..f2cd8d24b1 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/models/PendingTransaction.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/models/PendingTransaction.kt @@ -1,6 +1,11 @@ package com.tangem.tap.features.wallet.models -import com.tangem.blockchain.common.* +import com.tangem.blockchain.common.Amount +import com.tangem.blockchain.common.AmountType +import com.tangem.blockchain.common.Token +import com.tangem.blockchain.common.TransactionData +import com.tangem.blockchain.common.TransactionStatus +import com.tangem.blockchain.common.Wallet import com.tangem.blockchain.extensions.isAboveZero import com.tangem.tap.common.extensions.toFormattedString import java.math.BigDecimal @@ -10,8 +15,8 @@ data class PendingTransaction( val type: PendingTransactionType, ) { val address: String? = when (type) { - PendingTransactionType.Incoming -> transactionData.sourceAddress - PendingTransactionType.Outgoing -> transactionData.destinationAddress + PendingTransactionType.Incoming -> nullIfUnknown(transactionData.sourceAddress) + PendingTransactionType.Outgoing -> nullIfUnknown(transactionData.destinationAddress) PendingTransactionType.Unknown -> null } @@ -20,6 +25,8 @@ data class PendingTransaction( val amountValueUi: String? = amountValue?.toFormattedString(transactionData.amount.decimals) val currency: String = transactionData.amount.currencySymbol + + fun nullIfUnknown(address: String):String? = if (address == "unknown") null else address } enum class PendingTransactionType { Incoming, Outgoing, Unknown }