From 44abe1e0ccd6e66827b5fccabba99562f925ac9c Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 12 Feb 2026 11:43:52 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../core/ui/components/token/TokenItem.kt | 33 +++++++++++++------ 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/core/ui/src/main/java/com/tangem/core/ui/components/token/TokenItem.kt b/core/ui/src/main/java/com/tangem/core/ui/components/token/TokenItem.kt index d76f2160fb..8b411abf19 100644 --- a/core/ui/src/main/java/com/tangem/core/ui/components/token/TokenItem.kt +++ b/core/ui/src/main/java/com/tangem/core/ui/components/token/TokenItem.kt @@ -29,10 +29,7 @@ import com.tangem.core.ui.components.icons.IconTint import com.tangem.core.ui.components.marketprice.PriceChangeType import com.tangem.core.ui.components.token.internal.* import com.tangem.core.ui.components.token.state.TokenItemState -import com.tangem.core.ui.components.token.state.TokenItemState.FiatAmountState -import com.tangem.core.ui.components.token.state.TokenItemState.Subtitle2State -import com.tangem.core.ui.components.token.state.TokenItemState.PromoBannerState -import com.tangem.core.ui.components.token.state.TokenItemState.TitleState +import com.tangem.core.ui.components.token.state.TokenItemState.* import com.tangem.core.ui.extensions.TextReference import com.tangem.core.ui.extensions.rememberHapticFeedback import com.tangem.core.ui.extensions.stringReference @@ -519,15 +516,14 @@ private fun calculateLayoutHeight( is TokenItemState.Content, is TokenItemState.Loading, is TokenItemState.Locked, - -> { - firstColumnHeight = 2 * layoutPadding + title.height + (cryptoAmount?.height ?: 0) - secondColumnHeight = 2 * layoutPadding + (fiatAmount?.height ?: 0) + (priceChange?.height ?: 0) - } - is TokenItemState.Draggable, is TokenItemState.NoAddress, is TokenItemState.Unreachable, -> { - firstColumnHeight = minLayoutHeight + firstColumnHeight = 2 * layoutPadding + title.height + (priceChange?.height ?: 0) + secondColumnHeight = 2 * layoutPadding + (fiatAmount?.height ?: 0) + (cryptoAmount?.height ?: 0) + } + is TokenItemState.Draggable -> { + firstColumnHeight = 2 * layoutPadding + title.height + (cryptoAmount?.height ?: 0) secondColumnHeight = minLayoutHeight } } @@ -536,6 +532,7 @@ private fun calculateLayoutHeight( } @Preview(widthDp = 360, showBackground = true) +@Preview(widthDp = 360, showBackground = true, fontScale = 2f) @Composable private fun Preview_TokenItem_InLight(@PreviewParameter(TokenItemStateProvider::class) state: TokenItemState) { TangemThemePreview(isDark = false) { @@ -679,6 +676,7 @@ private class TokenItemStateProvider : CollectionPreviewParameterProvider