Updated on 2026-08-14
This commit is contained in:
parent
df70277d45
commit
5ec359867b
1 changed files with 4 additions and 3 deletions
|
|
@ -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),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue