diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/saltPay/rv/HistoryItemData.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/saltPay/rv/HistoryItemData.kt index f90b73edb9..763f6b532e 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/saltPay/rv/HistoryItemData.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/saltPay/rv/HistoryItemData.kt @@ -16,7 +16,7 @@ sealed class HistoryItemData( val itemId: Long, ) { data class Date(val date: String) : HistoryItemData(0, date.hashCode().toLong()) - data class TransactionData(val data: HistoryTransactionData) : HistoryItemData(1, data.hash.hashCode().toLong()) + data class TransactionData(val data: HistoryTransactionData) : HistoryItemData(1, data.address.hashCode().toLong()) } data class HistoryTransactionData( @@ -32,9 +32,11 @@ data class HistoryTransactionData( else -> PendingTransactionType.Unknown } - val hash: String = transactionData.hash?.let { - "${it.substring(0..5)}...${it.substring(it.length - 4)}" - } ?: "" + val address: String = when (transactionType) { + PendingTransactionType.Incoming -> transactionData.sourceAddress.reduceAddress() + PendingTransactionType.Outgoing -> transactionData.destinationAddress.reduceAddress() + PendingTransactionType.Unknown -> "Unknown address" + } val time: String = transactionData.date?.let { SimpleDateFormat("HH:mm").format(it.time) @@ -71,4 +73,6 @@ data class HistoryTransactionData( return date } + + private fun String.reduceAddress(): String = "${substring(0..5)}...${substring(length - 4)}" } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/saltPay/rv/TxHistoryAdapter.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/saltPay/rv/TxHistoryAdapter.kt index 60e9d1dfd7..5ac81ac30a 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/saltPay/rv/TxHistoryAdapter.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/saltPay/rv/TxHistoryAdapter.kt @@ -96,7 +96,7 @@ private class TransactionItemVH( } private fun setupTitle(data: HistoryTransactionData) = with(binding) { - tvTxHash.text = data.hash + tvTxHash.text = data.address } private fun setupSubtitle(data: HistoryTransactionData) = with(binding) {