Updated on 2026-08-14

This commit is contained in:
Tangem 2023-02-21 13:42:17 +03:00
parent 93ae0d8522
commit d7603c648e
2 changed files with 9 additions and 5 deletions

View file

@ -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)}"
}

View file

@ -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) {