Updated on 2026-08-14

This commit is contained in:
Tangem 2022-12-11 09:44:49 +03:00
parent efd439d0ce
commit 0d23633351

View file

@ -121,12 +121,15 @@ class DetailsMiddleware {
.flatMap { userWalletsListManager.delete(listOf(card.userWalletId)) }
.doOnSuccess {
Analytics.send(Settings.CardSettings.FactoryResetFinished())
val screen = if (userWalletsListManager.hasSavedUserWallets) {
AppScreen.Welcome
val selectedUserWallet = userWalletsListManager.selectedUserWalletSync
if (selectedUserWallet != null) {
store.dispatchOnMain(NavigationAction.PopBackTo(AppScreen.Wallet))
store.onUserWalletSelected(selectedUserWallet)
} else {
AppScreen.Home
userWalletsListManager.lock()
store.dispatchOnMain(NavigationAction.PopBackTo(AppScreen.Home))
}
store.dispatchOnMain(NavigationAction.PopBackTo(screen))
}
.doOnFailure { error ->
(error as? TangemSdkError)?.let { sdkError ->