From 80c7ed135260d749f8dcf6f2e366eea528a08c57 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 26 Sep 2024 12:55:42 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../main/java/com/tangem/tap/di/domain/TokensDomainModule.kt | 2 ++ .../tokens/GetAllWalletsCryptoCurrencyStatusesUseCase.kt | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/com/tangem/tap/di/domain/TokensDomainModule.kt b/app/src/main/java/com/tangem/tap/di/domain/TokensDomainModule.kt index 343d1e9a8e..4c74d58706 100644 --- a/app/src/main/java/com/tangem/tap/di/domain/TokensDomainModule.kt +++ b/app/src/main/java/com/tangem/tap/di/domain/TokensDomainModule.kt @@ -113,12 +113,14 @@ internal object TokensDomainModule { quotesRepository: QuotesRepository, networksRepository: NetworksRepository, stakingRepository: StakingRepository, + dispatchers: CoroutineDispatcherProvider, ): GetAllWalletsCryptoCurrencyStatusesUseCase { return GetAllWalletsCryptoCurrencyStatusesUseCase( currenciesRepository = currenciesRepository, quotesRepository = quotesRepository, networksRepository = networksRepository, stakingRepository = stakingRepository, + dispatchers = dispatchers, ) } diff --git a/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/GetAllWalletsCryptoCurrencyStatusesUseCase.kt b/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/GetAllWalletsCryptoCurrencyStatusesUseCase.kt index 816433f7be..8fc8bef040 100644 --- a/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/GetAllWalletsCryptoCurrencyStatusesUseCase.kt +++ b/domain/tokens/src/main/kotlin/com/tangem/domain/tokens/GetAllWalletsCryptoCurrencyStatusesUseCase.kt @@ -11,6 +11,7 @@ import com.tangem.domain.tokens.repository.CurrenciesRepository import com.tangem.domain.tokens.repository.NetworksRepository import com.tangem.domain.tokens.repository.QuotesRepository import com.tangem.domain.wallets.models.UserWallet +import com.tangem.utils.coroutines.CoroutineDispatcherProvider import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.* @@ -21,6 +22,7 @@ import kotlinx.coroutines.flow.* * @property quotesRepository quotes repository * @property networksRepository networks repository * @property stakingRepository staking repository + * @property dispatchers dispatchers * [REDACTED_AUTHOR] */ @@ -29,6 +31,7 @@ class GetAllWalletsCryptoCurrencyStatusesUseCase( private val quotesRepository: QuotesRepository, private val networksRepository: NetworksRepository, private val stakingRepository: StakingRepository, + private val dispatchers: CoroutineDispatcherProvider, ) { /** @@ -62,5 +65,6 @@ class GetAllWalletsCryptoCurrencyStatusesUseCase( combine(walletStatusFlows) { it.toMap() } } + .flowOn(dispatchers.io) } } \ No newline at end of file