From 8828f962872d547afd8ae26ce51030501094addd Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 23 May 2022 18:15:09 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../tangem/tap/features/tokens/redux/TokensMiddleware.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt index c209073431..1c91c67b5f 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt @@ -29,6 +29,7 @@ import com.tangem.tap.domain.extensions.makeWalletManagerForApp import com.tangem.tap.domain.tokens.BlockchainNetwork import com.tangem.tap.features.wallet.redux.Currency import com.tangem.tap.features.wallet.redux.WalletAction +import kotlinx.coroutines.async import kotlinx.coroutines.delay import kotlinx.coroutines.launch import org.rekotlin.Middleware @@ -53,10 +54,12 @@ class TokensMiddleware { val isTestcard = scanResponse?.card?.isTestCard ?: false scope.launch { - val currencies = currenciesRepository.getSupportedTokens(isTestcard) - .filter(action.supportedBlockchains?.toSet()) + val currencies = async { + currenciesRepository.getSupportedTokens(isTestcard) + .filter(action.supportedBlockchains?.toSet()) + } delay(600) - store.dispatchOnMain(TokensAction.LoadCurrencies.Success(currencies)) + store.dispatchOnMain(TokensAction.LoadCurrencies.Success(currencies.await())) } }