Updated on 2026-08-14
This commit is contained in:
parent
72f108b2f9
commit
bbd81c7c85
3 changed files with 17 additions and 10 deletions
|
|
@ -40,7 +40,7 @@ class ResetToFactorySettingsTask() : CardSessionRunnable<Card> {
|
|||
) {
|
||||
|
||||
val backupStatus = session.environment.card?.backupStatus
|
||||
if (backupStatus == null && backupStatus == Card.BackupStatus.NoBackup) {
|
||||
if (backupStatus == null || backupStatus == Card.BackupStatus.NoBackup) {
|
||||
callback(CompletionResult.Success(session.environment.card!!))
|
||||
return
|
||||
}
|
||||
|
|
|
|||
|
|
@ -112,11 +112,18 @@ private fun handleWalletAction(action: Action) {
|
|||
store.dispatch(newAction)
|
||||
}
|
||||
OnboardingWalletAction.OnBackPressed -> {
|
||||
if (walletState.backupState.backupStep is BackupStep.WriteBackupCard ||
|
||||
walletState.backupState.backupStep is BackupStep.WritePrimaryCard) {
|
||||
store.dispatch(GlobalAction.ShowDialog(BackupDialog.BackupInProgress))
|
||||
} else {
|
||||
store.dispatch(NavigationAction.PopBackTo())
|
||||
when (walletState.backupState.backupStep) {
|
||||
BackupStep.InitBackup, BackupStep.Finished -> store.dispatch(NavigationAction.PopBackTo())
|
||||
BackupStep.ScanOriginCard, BackupStep.AddBackupCards, BackupStep.EnterAccessCode,
|
||||
BackupStep.ReenterAccessCode, BackupStep.SetAccessCode,
|
||||
-> {
|
||||
store.dispatch(BackupAction.DiscardBackup)
|
||||
store.dispatch(NavigationAction.PopBackTo())
|
||||
}
|
||||
is BackupStep.WriteBackupCard, BackupStep.WritePrimaryCard ->
|
||||
store.dispatch(GlobalAction.ShowDialog(BackupDialog.BackupInProgress))
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -188,9 +195,9 @@ class BackupMiddleware {
|
|||
backupService.proceedBackup { result ->
|
||||
when (result) {
|
||||
is CompletionResult.Success -> {
|
||||
store.dispatchOnMain(
|
||||
BackupAction.PrepareToWriteBackupCard(1)
|
||||
)
|
||||
store.dispatchOnMain(
|
||||
BackupAction.PrepareToWriteBackupCard(1)
|
||||
)
|
||||
}
|
||||
is CompletionResult.Failure -> {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ class BackupReducer {
|
|||
): BackupState {
|
||||
|
||||
return when (action) {
|
||||
BackupAction.IntroduceBackup -> state.copy(backupStep = BackupStep.InitBackup)
|
||||
BackupAction.IntroduceBackup -> BackupState(backupStep = BackupStep.InitBackup)
|
||||
|
||||
BackupAction.StartBackup -> state.copy(backupStep = BackupStep.ScanOriginCard)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue