diff --git a/app/src/main/java/com/tangem/tap/features/tokens/ui/compose/CurrenciesScreen.kt b/app/src/main/java/com/tangem/tap/features/tokens/ui/compose/CurrenciesScreen.kt index 18dabc7e87..49886cbf86 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/ui/compose/CurrenciesScreen.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/ui/compose/CurrenciesScreen.kt @@ -58,14 +58,14 @@ fun CurrenciesScreen( blockchain, blockchainsAddedOnMainScreen, addedBlockchainsState, - addedTokensState, + addedTokensState.value, ) } else if (token != null) { toggleToken( token, tokensAddedOnMainScreen, addedTokensState, - tokensState, + tokensState.value, ) } } @@ -122,11 +122,11 @@ private fun toggleBlockchain( blockchain: Blockchain, blockchainsAddedOnMainScreen: List, addedBlockchainsState: MutableState>, - addedTokensState: MutableState> + addedTokens: List ) { val isTryingToRemove = addedBlockchainsState.value.contains(blockchain) val isAddedOnMainScreen = blockchainsAddedOnMainScreen.contains(blockchain) - val isTokenWithSameBlockchainFound = addedTokensState.value.any { it.blockchain == blockchain } + val isTokenWithSameBlockchainFound = addedTokens.any { it.blockchain == blockchain } if (isTryingToRemove) { if (isTokenWithSameBlockchainFound) { @@ -153,11 +153,11 @@ private fun toggleToken( token: TokenWithBlockchain, tokensAddedOnMainScreen: List, addedTokensState: MutableState>, - tokensState: MutableState, + tokensState: TokensState, ) { val isTryingToRemove = addedTokensState.value.contains(token) val isAddedOnMainScreen = tokensAddedOnMainScreen.contains(token) - val isUnsupportedToken = !tokensState.value.canHandleToken(token) + val isUnsupportedToken = !tokensState.canHandleToken(token) if (isTryingToRemove) { if (isAddedOnMainScreen) {