Updated on 2026-08-14
This commit is contained in:
commit
a3fb4d14d6
13 changed files with 293 additions and 4 deletions
|
|
@ -90,7 +90,7 @@ object OnboardingHelper {
|
|||
|
||||
val toggles = store.inject(DaggerGraphState::userWalletsListManagerFeatureToggles)
|
||||
if (toggles.isGeneralManagerEnabled) {
|
||||
store.dispatchWithMain(SaveWalletAction.SaveWalletAfterBackup)
|
||||
store.dispatchWithMain(SaveWalletAction.SaveWalletAfterBackup(hasBackupError))
|
||||
} else {
|
||||
store.dispatchWithMain(SaveWalletAction.Save)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,5 +28,5 @@ internal sealed interface SaveWalletAction : Action {
|
|||
|
||||
data object SaveWalletWasShown : SaveWalletAction
|
||||
|
||||
data object SaveWalletAfterBackup : SaveWalletAction
|
||||
data class SaveWalletAfterBackup(val hasBackupError: Boolean) : SaveWalletAction
|
||||
}
|
||||
|
|
@ -52,7 +52,7 @@ internal class SaveWalletMiddleware {
|
|||
is SaveWalletAction.EnrollBiometrics.Enroll -> enrollBiometrics()
|
||||
is SaveWalletAction.SaveWalletWasShown -> saveWalletWasShown()
|
||||
is SaveWalletAction.Dismiss -> dismiss(state)
|
||||
is SaveWalletAction.SaveWalletAfterBackup -> saveWalletAfterBackup(state)
|
||||
is SaveWalletAction.SaveWalletAfterBackup -> saveWalletAfterBackup(state, action.hasBackupError)
|
||||
is SaveWalletAction.Save.Success,
|
||||
is SaveWalletAction.ProvideBackupInfo,
|
||||
is SaveWalletAction.CloseError,
|
||||
|
|
@ -63,12 +63,13 @@ internal class SaveWalletMiddleware {
|
|||
}
|
||||
}
|
||||
|
||||
private fun saveWalletAfterBackup(state: SaveWalletState) {
|
||||
private fun saveWalletAfterBackup(state: SaveWalletState, hasBackupError: Boolean) {
|
||||
scope.launch {
|
||||
val backupInfo = state.backupInfo ?: error("Backup info is null")
|
||||
|
||||
val userWallet = UserWalletBuilder(backupInfo.scanResponse)
|
||||
.backupCardsIds(state.backupInfo.backupCardsIds)
|
||||
.hasBackupError(hasBackupError)
|
||||
.build()
|
||||
.guard {
|
||||
Timber.e("User wallet not created")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue