Updated on 2026-08-14
This commit is contained in:
parent
62d1577a00
commit
23f7514dc4
5 changed files with 5 additions and 3 deletions
|
|
@ -21,6 +21,7 @@ internal class EarnTokenWithCurrencyToListItemUMConverter(
|
||||||
|
|
||||||
override fun convert(value: EarnTokenWithCurrency): EarnListItemUM {
|
override fun convert(value: EarnTokenWithCurrency): EarnListItemUM {
|
||||||
return EarnListItemUM(
|
return EarnListItemUM(
|
||||||
|
id = "${value.cryptoCurrency.id.value}_${value.earnToken.type}",
|
||||||
network = TextReference.Str(value.networkName),
|
network = TextReference.Str(value.networkName),
|
||||||
symbol = TextReference.Str(value.earnToken.tokenSymbol),
|
symbol = TextReference.Str(value.earnToken.tokenSymbol),
|
||||||
tokenName = TextReference.Str(value.earnToken.tokenName),
|
tokenName = TextReference.Str(value.earnToken.tokenName),
|
||||||
|
|
|
||||||
|
|
@ -105,7 +105,7 @@ internal class UserAssetSearchItemConverter(
|
||||||
val entryCurrencyStatus = item.entries.first().currencyStatus
|
val entryCurrencyStatus = item.entries.first().currencyStatus
|
||||||
|
|
||||||
return UserAssetItemUM.Grouped(
|
return UserAssetItemUM.Grouped(
|
||||||
id = "grouped_${item.tokenName}_${item.tokenSymbol}",
|
id = "grouped_${firstCurrency.id.value}",
|
||||||
icon = TangemIconUM.Currency(
|
icon = TangemIconUM.Currency(
|
||||||
currencyIconState = CurrencyIconState.CoinIcon(
|
currencyIconState = CurrencyIconState.CoinIcon(
|
||||||
url = entryCurrencyStatus.currency.iconUrl,
|
url = entryCurrencyStatus.currency.iconUrl,
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,7 @@ private fun MostlyUsedContent(state: EarnListUM, onScroll: () -> Unit) {
|
||||||
) {
|
) {
|
||||||
itemsIndexed(
|
itemsIndexed(
|
||||||
items = animatedState.items,
|
items = animatedState.items,
|
||||||
key = { _, item -> "${item.tokenName}-${item.network}" },
|
key = { _, item -> item.id },
|
||||||
) { index, item ->
|
) { index, item ->
|
||||||
val cardModifier = Modifier.conditional(
|
val cardModifier = Modifier.conditional(
|
||||||
condition = index == FOURTH_ITEM_INDEX,
|
condition = index == FOURTH_ITEM_INDEX,
|
||||||
|
|
|
||||||
|
|
@ -36,4 +36,5 @@ internal data class EarnListItemUM(
|
||||||
val earnType: EarnType,
|
val earnType: EarnType,
|
||||||
val earnTypeTitle: TextReference,
|
val earnTypeTitle: TextReference,
|
||||||
val onItemClick: () -> Unit,
|
val onItemClick: () -> Unit,
|
||||||
|
val id: String = "$tokenName-$symbol-$network-$earnType",
|
||||||
)
|
)
|
||||||
|
|
@ -154,7 +154,7 @@ private fun EarnContentBlock(items: ImmutableList<EarnListItemUM>) {
|
||||||
) {
|
) {
|
||||||
items(
|
items(
|
||||||
items = items,
|
items = items,
|
||||||
key = { item -> "${item.tokenName}-${item.network}" },
|
key = { item -> item.id },
|
||||||
) { item ->
|
) { item ->
|
||||||
MostlyUsedCard(
|
MostlyUsedCard(
|
||||||
item = item,
|
item = item,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue