Updated on 2026-08-14

This commit is contained in:
Tangem 2023-01-19 18:11:39 +08:00
parent 4bb41656f8
commit fd9f02d3d7

View file

@ -34,6 +34,8 @@ import com.tangem.blockchain.common.Blockchain
import com.tangem.core.ui.extensions.getActiveIconRes
import com.tangem.domain.common.extensions.fromNetworkId
import com.tangem.tap.common.extensions.getGreyedOutIconRes
import com.tangem.tap.common.extensions.getRoundIconRes
import com.tangem.tap.domain.tokens.Contract
import com.tangem.tap.domain.tokens.Currency
import com.tangem.tap.features.tokens.redux.TokenWithBlockchain
import com.tangem.tap.features.tokens.ui.compose.CurrencyPlaceholderIcon
@ -141,7 +143,7 @@ private fun NetworksRow(
addedBlockchains = addedBlockchains,
)
} else {
val isAdded = addedTokens.map { it.token.contractAddress }.contains(contract.address)
val isAdded = addedTokens.any(contract::isInclude)
val iconResId = if (isAdded) {
getActiveIconRes(contract.blockchain.id)
} else {
@ -206,4 +208,7 @@ private fun BlockchainNetworkItem(
}
Spacer(modifier = Modifier.size(5.dp))
}
}
}
private fun Contract.isInclude(addedToken: TokenWithBlockchain): Boolean =
address == addedToken.token.contractAddress && blockchain == addedToken.blockchain