Updated on 2026-08-14

This commit is contained in:
Tangem 2025-04-25 18:21:25 +03:00
parent df70277d45
commit 5ec359867b

View file

@ -41,15 +41,16 @@ class SaveManagedTokensUseCase(
userWalletId = userWalletId,
networks = currenciesToAdd.values.flatten(),
)
val newCurrenciesList = currenciesRepository
.getMultiCurrencyWalletCurrenciesSync(userWalletId)
val existingCurrencies = currenciesRepository.getMultiCurrencyWalletCurrenciesSync(userWalletId)
val newCurrenciesList = existingCurrencies
.filterNot(removingCurrencies::contains)
.toMutableList()
.also { it.addAll(addingCurrencies) }
currenciesRepository.saveNewCurrenciesList(userWalletId, newCurrenciesList)
val existingCurrencies = currenciesRepository.getMultiCurrencyWalletCurrenciesSync(userWalletId)
removeCurrenciesFromWalletManager(
userWalletId = userWalletId,
currencies = removingCurrencies.filterNot(existingCurrencies::contains),