Updated on 2026-08-14
This commit is contained in:
parent
93ae0d8522
commit
d7603c648e
2 changed files with 9 additions and 5 deletions
|
|
@ -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)}"
|
||||
}
|
||||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue