Updated on 2026-08-14

This commit is contained in:
Tangem 2022-12-27 20:48:39 +03:00
parent 8e34196e00
commit 394b5b960f
19 changed files with 37 additions and 13 deletions

View file

@ -80,6 +80,7 @@ private fun ShowTheDialog(dialogState: MutableState<DomainDialog?>) {
onDismissRequest
)
is DomainDialog.SelectTokenDialog -> SelectTokenNetworkDialog(dialog, onDismissRequest)
else -> {}
}
}

View file

@ -38,6 +38,7 @@ open class IndeterminateProgressButtonWidget(
when (progressState) {
ProgressState.Done, ProgressState.Error -> switchToNone()
ProgressState.Loading -> switchToProgress()
else -> {}
}
}

View file

@ -74,6 +74,7 @@ class RefreshBalanceWidget(
progressViewAnimation?.repeatCount = -1
progressViewAnimation?.let { arrowView.startAnimation(it) }
}
else -> {}
}
}

View file

@ -24,6 +24,7 @@ private fun internalReduce(action: Action, state: AppState): HomeState {
is HomeAction.ChangeScanCardButtonState -> {
state = state.copy(btnScanState = action.state)
}
else -> {}
}
return state

View file

@ -96,6 +96,7 @@ private fun handleNoteAction(appState: () -> AppState?, action: Action, dispatch
onboardingManager.activationFinished(card.cardId)
postUi(DELAY_SDK_DIALOG_CLOSE) { store.dispatch(OnboardingNoteAction.Confetti.Show) }
}
else -> {}
}
}
is OnboardingNoteAction.CreateWallet -> {
@ -186,9 +187,10 @@ private fun handleNoteAction(appState: () -> AppState?, action: Action, dispatch
store.dispatchOpenUrl(topUpUrl)
}
OnboardingNoteAction.Done -> {
is OnboardingNoteAction.Done -> {
store.dispatch(GlobalAction.Onboarding.Stop)
OnboardingHelper.trySaveWalletAndNavigateToWalletScreen(scanResponse)
}
else -> {}
}
}

View file

@ -65,6 +65,7 @@ class OnboardingOtherCardsFragment : BaseOnboardingFragment<OnboardingOtherCards
when (state.currentStep) {
OnboardingOtherCardsStep.CreateWallet -> setupCreateWalletState()
OnboardingOtherCardsStep.Done -> setupDoneState()
else -> {}
}
showConfetti(state.showConfetti)
}

View file

@ -71,6 +71,7 @@ private fun handleOtherCardsAction(action: Action) {
onboardingManager.activationFinished(card.cardId)
postUi(200) { store.dispatch(OnboardingOtherCardsAction.Confetti.Show) }
}
else -> {}
}
}
is OnboardingOtherCardsAction.CreateWallet -> {

View file

@ -317,5 +317,6 @@ private fun handle(action: Action, dispatch: DispatchFunction) {
scanResponse = action.scanResponse,
)
}
else -> {}
}
}

View file

@ -67,6 +67,7 @@ private fun internalReduce(action: Action, state: AppState): TwinCardsState {
is TwinCardsAction.Confetti.Hide -> {
state = state.copy(showConfetti = false)
}
else -> {}
}
return state

View file

@ -133,13 +133,14 @@ class TwinsCardsFragment : BaseOnboardingFragment<TwinCardsState>() {
when (state.currentStep) {
is TwinCardsStep.WelcomeOnly -> setupWelcomeOnlyState(state, state.currentStep.scanResponse)
TwinCardsStep.Welcome -> setupWelcomeState(state)
TwinCardsStep.Warning -> setupWarningState(state)
TwinCardsStep.CreateFirstWallet -> setupCreateFirstWalletState(state)
TwinCardsStep.CreateSecondWallet -> setupCreateSecondWalletState(state)
TwinCardsStep.CreateThirdWallet -> setupCreateThirdWalletState(state)
TwinCardsStep.TopUpWallet -> setupTopUpWalletState(state)
TwinCardsStep.Done -> setupDoneState(state)
is TwinCardsStep.Welcome -> setupWelcomeState(state)
is TwinCardsStep.Warning -> setupWarningState(state)
is TwinCardsStep.CreateFirstWallet -> setupCreateFirstWalletState(state)
is TwinCardsStep.CreateSecondWallet -> setupCreateSecondWalletState(state)
is TwinCardsStep.CreateThirdWallet -> setupCreateThirdWalletState(state)
is TwinCardsStep.TopUpWallet -> setupTopUpWalletState(state)
is TwinCardsStep.Done -> setupDoneState(state)
else -> {}
}
setBalance(state)
@ -231,12 +232,14 @@ class TwinsCardsFragment : BaseOnboardingFragment<TwinCardsState>() {
false,
)
}
else -> {}
}
}
}
TwinCardsStep.Welcome, TwinCardsStep.Warning -> {
twinsWidget.toLeapfrog(onEnd = { switchToCard(state.cardNumber) })
}
else -> {}
}
val twinIndexNumber = state.cardNumber?.indexNumber()
@ -314,11 +317,13 @@ class TwinsCardsFragment : BaseOnboardingFragment<TwinCardsState>() {
twinsWidget.toActivate(false)
}
}
else -> {}
}
}
TwinCardsStep.CreateThirdWallet -> {
twinsWidget.toActivate()
}
else -> {}
}
if (state.isBuyAllowed) {

View file

@ -188,6 +188,7 @@ private fun handleWalletAction(action: Action, state: () -> AppState?, dispatch:
newAction?.let { store.dispatch(it) }
}
OnboardingWalletAction.OnBackPressed -> handleOnBackPressed(onboardingWalletState)
else -> {}
}
}
@ -355,6 +356,7 @@ private fun handleBackupAction(appState: () -> AppState?, action: BackupAction)
if (onboardingWalletState.isSaltPay) throw UnsupportedOperationException()
store.dispatch(BackupAction.FinishBackup)
}
else -> {}
}
}

View file

@ -146,6 +146,7 @@ internal class OnboardingSaltPayView(
SaltPayActivationStep.ClaimInProgress -> handleClaim(state)
SaltPayActivationStep.ClaimSuccess -> handleClaim(state)
SaltPayActivationStep.Success -> handleSuccess(state)
else -> {}
}
progressButton?.changeState(state.mainButtonState)
}

View file

@ -289,6 +289,7 @@ class SendStateSubscriber(fragment: BaseStoreFragment) :
pbReceiptFee.hide()
tvReceiptFeeValue.show()
}
else -> {}
}
@ -356,6 +357,7 @@ class SendStateSubscriber(fragment: BaseStoreFragment) :
}
llTotalContainer.tvTotalTokenCryptoValue.update(willSent.toString())
}
else -> {}
}
}
}

View file

@ -122,5 +122,6 @@ private fun handle(action: Action) {
shopService.waitForCheckout(shopState.selectedProduct)
}
}
else -> {}
}
}

View file

@ -175,6 +175,7 @@ class MultiWalletMiddleware {
store.dispatch(WalletAction.Scan)
}
}
else -> {}
}
}

View file

@ -141,6 +141,7 @@ class BalanceWidget(
tvErrorDescriptions.text =
fragment.getString(R.string.wallet_error_unsupported_blockchain_subtitle)
}
else -> {}
}
}

View file

@ -396,6 +396,7 @@ class WalletDetailsFragment : Fragment(R.layout.fragment_wallet_details),
data.amountToCreateAccount, data.currencySymbol,
)
}
else -> {}
}
}