Updated on 2026-08-14

This commit is contained in:
Tangem 2025-03-31 11:50:51 +03:00
parent 6db5fde59a
commit d452b4ca23
9 changed files with 39 additions and 5 deletions

View file

@ -624,7 +624,12 @@ private fun handleBackupAction(appState: () -> AppState?, action: BackupAction)
if (action.unfinishedBackupScanResponse != null) {
// onboarding V2
store.dispatchNavigationAction {
push(AppRoute.Onboarding(scanResponse = action.unfinishedBackupScanResponse))
push(
AppRoute.Onboarding(
scanResponse = action.unfinishedBackupScanResponse,
mode = AppRoute.Onboarding.Mode.ContinueFinalize,
),
)
}
} else {
store.dispatch(

View file

@ -2,6 +2,7 @@ package com.tangem.tap.features.welcome.model
import com.tangem.common.core.TangemError
import com.tangem.core.analytics.Analytics
import com.tangem.core.decompose.di.ModelScoped
import com.tangem.core.decompose.model.Model
import com.tangem.core.decompose.model.ParamsContainer
import com.tangem.core.navigation.finisher.AppFinisher
@ -23,6 +24,7 @@ import org.rekotlin.StoreSubscriber
import javax.inject.Inject
// FIXME: Remove redux: [REDACTED_JIRA]
@ModelScoped
internal class WelcomeModel @Inject constructor(
override val dispatchers: CoroutineDispatcherProvider,
private val appFinisher: AppFinisher,

View file

@ -204,6 +204,8 @@ internal class ChildFactory @Inject constructor(
multiWalletMode = when (route.mode) {
AppRoute.Onboarding.Mode.Onboarding -> OnboardingEntryComponent.MultiWalletMode.Onboarding
AppRoute.Onboarding.Mode.AddBackup -> OnboardingEntryComponent.MultiWalletMode.AddBackup
AppRoute.Onboarding.Mode.ContinueFinalize ->
OnboardingEntryComponent.MultiWalletMode.ContinueFinalize
},
),
componentFactory = onboardingEntryComponentFactory,
@ -648,6 +650,8 @@ internal class ChildFactory @Inject constructor(
multiWalletMode = when (route.mode) {
AppRoute.Onboarding.Mode.Onboarding -> OnboardingEntryComponent.MultiWalletMode.Onboarding
AppRoute.Onboarding.Mode.AddBackup -> OnboardingEntryComponent.MultiWalletMode.AddBackup
AppRoute.Onboarding.Mode.ContinueFinalize ->
OnboardingEntryComponent.MultiWalletMode.ContinueFinalize
},
),
componentFactory = onboardingEntryComponentFactory,