Updated on 2026-08-14

This commit is contained in:
Tangem 2026-04-20 19:03:25 +04:00
parent 91942930d6
commit 6b75b48f1e
61 changed files with 193 additions and 436 deletions

View file

@ -1,9 +1,10 @@
package com.tangem.features.commonfeatures.impl.addtoportfolio.converter
import com.tangem.common.ui.extensions.greyedOutIconResId
import com.tangem.common.ui.extensions.iconResId
import com.tangem.core.ui.components.rows.model.BlockchainRowUM
import com.tangem.core.ui.extensions.getActiveIconRes
import com.tangem.core.ui.extensions.getGreyedOutIconRes
import com.tangem.domain.markets.TokenMarketInfo
import com.tangem.domain.models.network.Network
import com.tangem.lib.crypto.BlockchainUtils
import com.tangem.utils.converter.Converter
@ -27,6 +28,7 @@ internal class BlockchainRowUMConverter(
val isMainNetwork = network.contractAddress == null
val isEnabled = !alreadyAddedNetworks.contains(network.networkId)
val networkRawId = Network.RawID(value = network.networkId)
return BlockchainRowUM(
id = network.networkId,
@ -34,12 +36,12 @@ internal class BlockchainRowUMConverter(
type = getNetworkType(network, blockchainInfo),
iconResId = if (isEnabled) {
if (isSelected) {
getActiveIconRes(blockchainInfo.blockchainId)
networkRawId.iconResId
} else {
getGreyedOutIconRes(blockchainInfo.blockchainId)
networkRawId.greyedOutIconResId
}
} else {
getGreyedOutIconRes(blockchainInfo.blockchainId)
networkRawId.greyedOutIconResId
},
isMainNetwork = isMainNetwork,
isSelected = isSelected,

View file

@ -7,10 +7,10 @@ import com.tangem.common.ui.account.toUM
import com.tangem.common.ui.addtoken.AddTokenUM
import com.tangem.core.decompose.di.ModelScoped
import com.tangem.core.decompose.model.ParamsContainer
import com.tangem.core.ui.components.currency.icon.converter.CryptoCurrencyToIconStateConverter
import com.tangem.common.ui.components.currency.icon.converter.CryptoCurrencyToIconStateConverter
import com.tangem.core.ui.components.token.state.TokenItemState
import com.tangem.core.ui.extensions.TextReference
import com.tangem.core.ui.extensions.iconResId
import com.tangem.common.ui.extensions.iconResId
import com.tangem.core.ui.extensions.resourceReference
import com.tangem.core.ui.extensions.stringReference
import com.tangem.domain.models.account.AccountStatus.*

View file

@ -6,7 +6,7 @@ import com.tangem.common.ui.markets.action.TokenActionsHandler
import com.tangem.core.analytics.api.AnalyticsEventHandler
import com.tangem.core.decompose.di.ModelScoped
import com.tangem.core.decompose.model.ParamsContainer
import com.tangem.core.ui.components.currency.icon.converter.CryptoCurrencyToIconStateConverter
import com.tangem.common.ui.components.currency.icon.converter.CryptoCurrencyToIconStateConverter
import com.tangem.core.ui.components.token.state.TokenItemState
import com.tangem.core.ui.extensions.stringReference
import com.tangem.features.commonfeatures.impl.addtoportfolio.TokenActionsComponent