From a16701f7bd052406d8a51e3f6a4dbb2da3fcdfa2 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 7 Dec 2021 22:19:12 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../products/wallet/redux/OnboardingWalletAction.kt | 1 + .../products/wallet/redux/OnboardingWalletReducer.kt | 4 ++++ .../products/wallet/ui/OnboardingWalletFragment.kt | 5 ++++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletAction.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletAction.kt index 364f97ce71..f00b5c5273 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletAction.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletAction.kt @@ -51,6 +51,7 @@ sealed class BackupAction : Action { data class SaveFirstAccessCode(val accessCode: String) : BackupAction() object ShowReenterAccessCodeScreen : BackupAction() data class SaveAccessCodeConfirmation(val accessCodeConfirmation: String) : BackupAction() + object OnAccessCodeDialogClosed : BackupAction() data class PrepareToWriteBackupCard(val cardNumber: Int) : BackupAction() data class WriteBackupCard(val cardNumber: Int) : BackupAction() diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt index 8e0c5daac7..1d48365843 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt @@ -107,6 +107,10 @@ class BackupReducer { ) } + BackupAction.OnAccessCodeDialogClosed -> { + state.copy(backupStep = BackupStep.AddBackupCards) + } + BackupAction.WritePrimaryCard -> state is BackupAction.WriteBackupCard -> state is BackupAction.SaveAccessCodeConfirmation -> state diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt index c0cee1429d..dd517f6e3b 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt @@ -175,6 +175,9 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), imv_first_backup_card.show() imv_second_backup_card.show() + accessCodeDialog?.dismiss() + accessCodeDialog = null + layout_buttons_add_cards.show() layout_buttons_common.hide() if (state.backupCardsNumber < state.maxBackupCards) { @@ -218,7 +221,7 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), dismissWithAnimation = true create() setOnCancelListener { - + store.dispatch(BackupAction.OnAccessCodeDialogClosed) } show() showInfoScreen()