Updated on 2026-08-14
This commit is contained in:
parent
a198f59395
commit
d256373ae9
4 changed files with 8 additions and 5 deletions
|
|
@ -398,11 +398,12 @@ private fun finishCardsActivationForDiscardedUnfinishedBackup(cardId: String) {
|
|||
*/
|
||||
private fun initSaltPayOnBackupFinishedIfNeeded(
|
||||
scanResponse: ScanResponse?,
|
||||
onboardingWalletState: OnboardingWalletState,
|
||||
state: OnboardingWalletState,
|
||||
) {
|
||||
if (onboardingWalletState.isSaltPay && onboardingWalletState.onboardingSaltPayState == null) {
|
||||
if (scanResponse == null) throw IllegalArgumentException()
|
||||
if (state.backupState.isInterruptedBackup) return
|
||||
if (scanResponse == null) return
|
||||
|
||||
if (state.isSaltPay && state.onboardingSaltPayState == null) {
|
||||
val manager = SaltPayActivationManagerFactory(
|
||||
blockchain = scanResponse.getBlockchain(),
|
||||
card = scanResponse.card,
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ private class ReducerForGlobalAction {
|
|||
backupState = state.backupState.copy(
|
||||
maxBackupCards = maxBackupCards(action.isSaltPayVisa),
|
||||
canSkipBackup = false,
|
||||
isInterruptedBackup = true,
|
||||
),
|
||||
isSaltPay = action.isSaltPayVisa,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@ data class BackupState(
|
|||
val backupStep: BackupStep = BackupStep.InitBackup,
|
||||
val maxBackupCards: Int = 2,
|
||||
val canSkipBackup: Boolean = true,
|
||||
val isInterruptedBackup: Boolean = false,
|
||||
)
|
||||
|
||||
enum class AccessCodeError {
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ internal class OnboardingSaltPayView(
|
|||
when (state.step) {
|
||||
OnboardingWalletStep.SaltPay -> setSaltPayStep(state.onboardingSaltPayState)
|
||||
OnboardingWalletStep.Backup -> {
|
||||
if (state.backupState.backupStep == BackupStep.Finished) {
|
||||
if (state.backupState.backupStep == BackupStep.Finished && !state.backupState.isInterruptedBackup) {
|
||||
// if backup finished -> switch OnboardingWalletStep to the SaltPay
|
||||
store.dispatch(OnboardingWalletAction.GetToSaltPayStep)
|
||||
store.dispatch(OnboardingSaltPayAction.OnSwitchedToSaltPayProcess)
|
||||
|
|
@ -100,7 +100,7 @@ internal class OnboardingSaltPayView(
|
|||
} else {
|
||||
walletFragment.loadImageIntoImageView(state.onboardingSaltPayState.saltPayCardArtworkUrl, imvFrontCard)
|
||||
}
|
||||
imvFirstBackupCard.load(R.drawable.card_placeholder_wallet)
|
||||
imvFirstBackupCard.load(R.drawable.img_salt_pay_visa)
|
||||
|
||||
// if (state.onboardingSaltPayState?.saltPayCardArtworkUrl == null) {
|
||||
// //if saltPay url not loaded -> load from resource
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue