Updated on 2026-08-14
This commit is contained in:
parent
5d47619e8f
commit
3f6ca7f9e8
1 changed files with 9 additions and 8 deletions
|
|
@ -177,14 +177,8 @@ internal class WalletViewModel @Inject constructor(
|
|||
is WalletsUpdateActionResolver.Action.UpdateWalletName -> {
|
||||
stateHolder.update(transformer = RenameWalletTransformer(action.selectedWalletId, action.name))
|
||||
}
|
||||
is WalletsUpdateActionResolver.Action.NoAccessibleWallets -> {
|
||||
stateHolder.clear()
|
||||
router.popBackStack(screen = AppScreen.Welcome)
|
||||
}
|
||||
is WalletsUpdateActionResolver.Action.NoWallets -> {
|
||||
stateHolder.clear()
|
||||
router.popBackStack(screen = AppScreen.Home)
|
||||
}
|
||||
is WalletsUpdateActionResolver.Action.NoAccessibleWallets -> closeScreen(screen = AppScreen.Welcome)
|
||||
is WalletsUpdateActionResolver.Action.NoWallets -> closeScreen(screen = AppScreen.Home)
|
||||
is WalletsUpdateActionResolver.Action.Unknown -> Unit
|
||||
}
|
||||
}
|
||||
|
|
@ -295,6 +289,13 @@ internal class WalletViewModel @Inject constructor(
|
|||
)
|
||||
}
|
||||
|
||||
private fun closeScreen(screen: AppScreen) {
|
||||
if (!screenLifecycleProvider.isBackground) {
|
||||
stateHolder.clear()
|
||||
router.popBackStack(screen = screen)
|
||||
}
|
||||
}
|
||||
|
||||
private fun scrollToWallet(index: Int, onConsume: () -> Unit = {}) {
|
||||
stateHolder.update(
|
||||
ScrollToWalletTransformer(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue