Updated on 2026-08-14

This commit is contained in:
Tangem 2026-06-29 22:08:13 +02:00
parent 62d1577a00
commit 23f7514dc4
5 changed files with 5 additions and 3 deletions

View file

@ -21,6 +21,7 @@ internal class EarnTokenWithCurrencyToListItemUMConverter(
override fun convert(value: EarnTokenWithCurrency): EarnListItemUM {
return EarnListItemUM(
id = "${value.cryptoCurrency.id.value}_${value.earnToken.type}",
network = TextReference.Str(value.networkName),
symbol = TextReference.Str(value.earnToken.tokenSymbol),
tokenName = TextReference.Str(value.earnToken.tokenName),

View file

@ -105,7 +105,7 @@ internal class UserAssetSearchItemConverter(
val entryCurrencyStatus = item.entries.first().currencyStatus
return UserAssetItemUM.Grouped(
id = "grouped_${item.tokenName}_${item.tokenSymbol}",
id = "grouped_${firstCurrency.id.value}",
icon = TangemIconUM.Currency(
currencyIconState = CurrencyIconState.CoinIcon(
url = entryCurrencyStatus.currency.iconUrl,

View file

@ -117,7 +117,7 @@ private fun MostlyUsedContent(state: EarnListUM, onScroll: () -> Unit) {
) {
itemsIndexed(
items = animatedState.items,
key = { _, item -> "${item.tokenName}-${item.network}" },
key = { _, item -> item.id },
) { index, item ->
val cardModifier = Modifier.conditional(
condition = index == FOURTH_ITEM_INDEX,

View file

@ -36,4 +36,5 @@ internal data class EarnListItemUM(
val earnType: EarnType,
val earnTypeTitle: TextReference,
val onItemClick: () -> Unit,
val id: String = "$tokenName-$symbol-$network-$earnType",
)

View file

@ -154,7 +154,7 @@ private fun EarnContentBlock(items: ImmutableList<EarnListItemUM>) {
) {
items(
items = items,
key = { item -> "${item.tokenName}-${item.network}" },
key = { item -> item.id },
) { item ->
MostlyUsedCard(
item = item,