Updated on 2026-08-14
This commit is contained in:
parent
2bab9057fa
commit
5c2b6f0502
4 changed files with 36 additions and 16 deletions
|
|
@ -34,7 +34,6 @@ sealed class WalletAction : Action {
|
|||
sealed class MultiWallet : WalletAction() {
|
||||
|
||||
data class SelectWallet(val currency: Currency?) : MultiWallet()
|
||||
data class SetSingleWalletCurrency(val currency: Currency?) : MultiWallet()
|
||||
|
||||
data class TryToRemoveWallet(val currency: Currency) : MultiWallet()
|
||||
data class RemoveWallet(val currency: Currency) : MultiWallet()
|
||||
|
|
|
|||
|
|
@ -11,9 +11,6 @@ class MultiWalletReducer {
|
|||
is WalletAction.MultiWallet.SelectWallet -> {
|
||||
state.copy(selectedCurrency = action.currency)
|
||||
}
|
||||
is WalletAction.MultiWallet.SetSingleWalletCurrency -> {
|
||||
state.copy(selectedCurrency = action.currency)
|
||||
}
|
||||
is WalletAction.MultiWallet.TryToRemoveWallet -> state
|
||||
is WalletAction.MultiWallet.AddMissingDerivations -> state.copy(
|
||||
missingDerivations = action.blockchains,
|
||||
|
|
|
|||
|
|
@ -95,6 +95,11 @@ private fun internalReduce(action: Action, state: AppState, appStateHolder: AppS
|
|||
is WalletAction.WalletStoresChanged -> {
|
||||
newState = newState.copy(
|
||||
walletsStores = action.walletStores,
|
||||
selectedCurrency = findSelectedCurrency(
|
||||
walletsStores = action.walletStores,
|
||||
currentSelectedCurrency = newState.selectedCurrency,
|
||||
isMultiWalletAllowed = newState.isMultiwalletAllowed,
|
||||
),
|
||||
)
|
||||
}
|
||||
is WalletAction.TotalFiatBalanceChanged -> {
|
||||
|
|
@ -103,14 +108,7 @@ private fun internalReduce(action: Action, state: AppState, appStateHolder: AppS
|
|||
)
|
||||
}
|
||||
is WalletAction.LoadData.Success -> {
|
||||
newState = newState.copy(
|
||||
state = ProgressState.Done,
|
||||
selectedCurrency = findSelectedCurrency(
|
||||
walletsStores = newState.walletsStores,
|
||||
currentSelectedCurrency = newState.selectedCurrency,
|
||||
isMultiWalletAllowed = newState.isMultiwalletAllowed,
|
||||
),
|
||||
)
|
||||
newState = newState.copy(state = ProgressState.Done)
|
||||
}
|
||||
is WalletAction.UpdateCanSaveUserWallets -> {
|
||||
newState = newState.copy(canSaveUserWallets = action.canSaveUserWallets)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue