Updated on 2026-08-14
This commit is contained in:
parent
a52c3623bd
commit
550883cc88
5 changed files with 5 additions and 17 deletions
|
|
@ -16,9 +16,7 @@ interface TangemPayOnboardingComponent : ComposableContentComponent {
|
|||
val userWalletId: UserWalletId,
|
||||
) : Params()
|
||||
|
||||
data class FromBannerOnMain(
|
||||
val userWalletId: UserWalletId,
|
||||
) : Params()
|
||||
data object FromBannerOnMain : Params()
|
||||
|
||||
data object FromBannerInSettings : Params()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -131,13 +131,7 @@ internal class TangemPayOnboardingModel @Inject constructor(
|
|||
is TangemPayOnboardingComponent.Params.ContinueOnboarding -> {
|
||||
checkCustomerInfo(params.userWalletId)
|
||||
}
|
||||
is TangemPayOnboardingComponent.Params.FromBannerOnMain -> {
|
||||
if (eligibleWalletsIds.any { walletId -> walletId == params.userWalletId }) {
|
||||
checkCustomerInfo(userWalletId = params.userWalletId)
|
||||
} else {
|
||||
openWalletSelectorIfNeeds(eligibleWalletsIds)
|
||||
}
|
||||
}
|
||||
is TangemPayOnboardingComponent.Params.FromBannerOnMain,
|
||||
is TangemPayOnboardingComponent.Params.Deeplink,
|
||||
is TangemPayOnboardingComponent.Params.FromBannerInSettings,
|
||||
-> {
|
||||
|
|
|
|||
|
|
@ -243,7 +243,7 @@ internal class TangemPayClickIntentsImplementor @Inject constructor(
|
|||
modelScope.launch {
|
||||
val isEligible = tangemPayEligibilityManager.getTangemPayAvailability()
|
||||
if (isEligible) {
|
||||
router.openTangemPayOnboarding(mode = AppRoute.TangemPayOnboarding.Mode.FromBannerOnMain(userWalletId))
|
||||
router.openTangemPayOnboarding(mode = AppRoute.TangemPayOnboarding.Mode.FromBannerOnMain)
|
||||
} else {
|
||||
stateHolder.update(transformer = TangemPayHideOnboardingStateTransformer(userWalletId))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue