Updated on 2026-08-14

This commit is contained in:
Tangem 2026-02-02 13:46:00 +04:00
parent a52c3623bd
commit 550883cc88
5 changed files with 5 additions and 17 deletions

View file

@ -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()
}

View file

@ -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,
-> {

View file

@ -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))
}