From 7e45260907591e6f3e74fba534068d20733430ee Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 25 Oct 2022 23:39:42 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../features/onboarding/OnboardingSaltPayHelper.kt | 6 +----- .../saltPay/redux/OnboardingSaltPayMiddleware.kt | 12 ++++++------ 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingSaltPayHelper.kt b/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingSaltPayHelper.kt index 199b59f22a..2c1dcfad4c 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingSaltPayHelper.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingSaltPayHelper.kt @@ -19,11 +19,7 @@ class OnboardingSaltPayHelper { manager: SaltPayActivationManager, ): Result { return try { - val status = manager.updateActivationStatus( - amountToClaim = null, - step = SaltPayActivationStep.None, - ).successOr { return it } - + val status = manager.updateActivationStatus(null).successOr { return it } val isRegistrationCase = status.step != SaltPayActivationStep.Finished val isBackupCase = scanResponse.card.backupStatus?.isActive == false Result.Success(isRegistrationCase || isBackupCase) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayMiddleware.kt index 2f97aa6f95..6ada6ee3ec 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/saltPay/redux/OnboardingSaltPayMiddleware.kt @@ -67,10 +67,7 @@ private fun handleOnboardingSaltPayAction(anyAction: Action, appState: () -> App val state = getState() scope.launch { - val updateResult = state.saltPayManager.updateActivationStatus( - amountToClaim = state.amountToClaim, - step = state.step, - ).successOr { + val updateResult = state.saltPayManager.updateActivationStatus(state.amountToClaim).successOr { onException(it.error) return@launch } @@ -146,15 +143,18 @@ private fun handleOnboardingSaltPayAction(anyAction: Action, appState: () -> App } is OnboardingSaltPayAction.RegisterKYC -> { val state = getState() + store.dispatch(OnboardingSaltPayAction.SetStep(SaltPayActivationStep.KycWaiting)) handleInProgress = true + scope.launch { - registerKYCIfNeeded(state.saltPayManager, state.step).successOr { + Timber.d("saltPayManager.registerKYC()") + state.saltPayManager.registerKYC().successOr { onException(it.error) return@launch } handleInProgress = false - withMainContext { store.dispatch(OnboardingSaltPayAction.Update) } + dispatchOnMain(OnboardingSaltPayAction.Update) } } is OnboardingSaltPayAction.TrySetPin -> {