Updated on 2026-08-14

This commit is contained in:
Tangem 2024-09-13 12:05:36 +03:00
parent 4ce635eeaa
commit e2d014420a
10 changed files with 55 additions and 18 deletions

View file

@ -31,7 +31,7 @@ internal class BlockchainRowUMConverter(
return BlockchainRowUM(
id = network.networkId,
name = blockchainInfo.name,
type = if (isMainNetwork) "MAIN" else blockchainInfo.protocolName,
type = getNetworkType(network, blockchainInfo),
iconResId = if (isEnabled) {
if (isSelected) {
getActiveIconRes(blockchainInfo.blockchainId)
@ -46,4 +46,21 @@ internal class BlockchainRowUMConverter(
isEnabled = isEnabled,
)
}
private fun getNetworkType(
network: TokenMarketInfo.Network,
blockchainInfo: BlockchainUtils.BlockchainInfo,
): String {
val isMainNetwork = network.contractAddress == null
return when {
BlockchainUtils.isL2Network(networkId = network.networkId) -> MAIN_NETWORK_L2_TYPE_NAME
isMainNetwork -> MAIN_NETWORK_TYPE_NAME
else -> blockchainInfo.protocolName
}
}
private companion object {
const val MAIN_NETWORK_TYPE_NAME = "MAIN"
const val MAIN_NETWORK_L2_TYPE_NAME = "MAIN L2"
}
}