From 591dce57c4d930e5b72fa12b255818134d011caf Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 27 Oct 2023 19:24:03 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../com/tangem/feature/swap/SwapRepositoryImpl.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/features/swap/data/src/main/java/com/tangem/feature/swap/SwapRepositoryImpl.kt b/features/swap/data/src/main/java/com/tangem/feature/swap/SwapRepositoryImpl.kt index 59d374f03d..d9ee8d861a 100644 --- a/features/swap/data/src/main/java/com/tangem/feature/swap/SwapRepositoryImpl.kt +++ b/features/swap/data/src/main/java/com/tangem/feature/swap/SwapRepositoryImpl.kt @@ -59,12 +59,13 @@ internal class SwapRepositoryImpl @Inject constructor( return withContext(coroutineDispatcher.io) { val rates = tangemTechApi.getRates(currencyId.lowercase(), addedTokens.joinToString(",")).rates val ethRate = rates[ETHEREUM_ID] - rates.mapValues { - if (it.key == OPTIMISM_ID || it.key == ARBITRUM_ID) { - ethRate ?: 0.0 - } else { - it.value + if (tokenIds.contains(OPTIMISM_ID) || tokenIds.contains(ARBITRUM_ID)) { + rates.toMutableMap().apply { + put(OPTIMISM_ID, ethRate ?: 0.0) + put(ARBITRUM_ID, ethRate ?: 0.0) } + } else { + rates } } }