Updated on 2026-08-14
This commit is contained in:
parent
e4294789b2
commit
b93507349d
2 changed files with 11 additions and 2 deletions
|
|
@ -3,6 +3,7 @@ package com.tangem.features.send.v2.api.subcomponents.destination.entity
|
|||
import androidx.compose.foundation.text.KeyboardOptions
|
||||
import androidx.compose.runtime.Immutable
|
||||
import com.tangem.core.ui.extensions.TextReference
|
||||
import com.tangem.utils.toBriefAddressFormat
|
||||
|
||||
@Immutable
|
||||
sealed class DestinationTextFieldUM {
|
||||
|
|
@ -27,6 +28,10 @@ sealed class DestinationTextFieldUM {
|
|||
|
||||
val actualAddress: String
|
||||
get() = blockchainAddress ?: value
|
||||
|
||||
// if value is human-readable address, this field contains the actual brief blockchain address
|
||||
val briefBlockchainAddress: String?
|
||||
get() = blockchainAddress?.toBriefAddressFormat(BRIEF_ADDRESS_EDGE_LENGTH, BRIEF_ADDRESS_EDGE_LENGTH)
|
||||
}
|
||||
|
||||
data class RecipientMemo(
|
||||
|
|
@ -40,4 +45,8 @@ sealed class DestinationTextFieldUM {
|
|||
val isEnabled: Boolean,
|
||||
val isValuePasted: Boolean,
|
||||
) : DestinationTextFieldUM()
|
||||
|
||||
private companion object {
|
||||
const val BRIEF_ADDRESS_EDGE_LENGTH = 13
|
||||
}
|
||||
}
|
||||
|
|
@ -82,7 +82,7 @@ private fun AddressBlock(address: DestinationTextFieldUM.RecipientAddress) {
|
|||
style = TangemTheme.typography.body2,
|
||||
color = TangemTheme.colors.text.primary1,
|
||||
)
|
||||
val blockchainAddress = address.blockchainAddress
|
||||
val blockchainAddress = address.briefBlockchainAddress
|
||||
if (!blockchainAddress.isNullOrBlank()) {
|
||||
Text(
|
||||
text = blockchainAddress,
|
||||
|
|
@ -136,7 +136,7 @@ private fun AddressWithMemoBlock(
|
|||
style = TangemTheme.typography.body2,
|
||||
color = TangemTheme.colors.text.primary1,
|
||||
)
|
||||
val blockchainAddress = address.blockchainAddress
|
||||
val blockchainAddress = address.briefBlockchainAddress
|
||||
if (!blockchainAddress.isNullOrBlank()) {
|
||||
Text(
|
||||
text = blockchainAddress,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue