diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/intents/WalletWarningsClickIntents.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/intents/WalletWarningsClickIntents.kt index 4d1c4e90cc..1efbeaba58 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/intents/WalletWarningsClickIntents.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/intents/WalletWarningsClickIntents.kt @@ -84,9 +84,22 @@ internal class WalletWarningsClickIntentsImplementer @Inject constructor( override fun onAddBackupCardClick() { analyticsEventHandler.send(MainScreen.NoticeBackupYourWalletTapped) + + prepareOnboardingProcess() router.openOnboardingScreen() } + private fun prepareOnboardingProcess() { + getSelectedWalletSyncUseCase.unwrap()?.let { + reduxStateHolder.dispatch( + LegacyAction.StartOnboardingProcess( + scanResponse = it.scanResponse, + canSkipBackup = false, + ), + ) + } + } + override fun onCloseAlreadySignedHashesWarningClick() { val userWallet = getSelectedWalletSyncUseCase.unwrap() ?: return