From b578df9cc726c1a9dfefdd2b04c3340c5f35117d Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 7 Apr 2021 17:05:08 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../wallet/redux/middlewares/MultiWalletMiddleware.kt | 5 +---- .../tap/features/wallet/redux/reducers/MultiWalletReducer.kt | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt index 884616d714..cb0d307ac5 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt @@ -54,7 +54,6 @@ class MultiWalletMiddleware { is WalletAction.MultiWallet.FindTokensInUse -> { val walletManager = walletState?.getWalletManager(Blockchain.Ethereum.currency) ?: return - val alreadyAddedTokens = walletManager.presetTokens val tokenFinder = walletManager as TokenFinder scope.launch { val result = tokenFinder.findTokens() @@ -63,9 +62,7 @@ class MultiWalletMiddleware { is Result.Success -> { if (result.data.isNotEmpty()) { store.dispatch(WalletAction.MultiWallet.AddTokens( - walletManager.presetTokens - .filterNot { presetToken -> alreadyAddedTokens.any { it.symbol == presetToken.symbol } } - .toList() + walletManager.presetTokens.toList() )) } } diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/reducers/MultiWalletReducer.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/reducers/MultiWalletReducer.kt index 0ce62a948d..490ac752d7 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/reducers/MultiWalletReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/reducers/MultiWalletReducer.kt @@ -90,7 +90,7 @@ class MultiWalletReducer { token = token ) } - state.copy(wallets = state.wallets + wallets) + state.copy(wallets = state.replaceSomeWallets(wallets)) } is WalletAction.MultiWallet.AddToken -> { if (!state.isMultiwalletAllowed) return state