Updated on 2026-08-14

This commit is contained in:
Tangem 2025-04-25 17:03:35 +05:00
parent 2d2d157943
commit 2317986222
2 changed files with 10 additions and 7 deletions

View file

@ -8,6 +8,7 @@ import com.tangem.core.deeplink.DeepLinksRegistry
import com.tangem.core.deeplink.global.BuyCurrencyDeepLink
import com.tangem.core.deeplink.global.ReferralDeepLink
import com.tangem.core.deeplink.global.SellCurrencyDeepLink
import com.tangem.domain.common.util.cardTypesResolver
import com.tangem.domain.tokens.GetCryptoCurrencyUseCase
import com.tangem.domain.tokens.model.analytics.TokenScreenAnalyticsEvent
import com.tangem.domain.wallets.models.UserWallet
@ -55,7 +56,7 @@ internal class WalletDeepLinksHandler @Inject constructor(
)
return buildList {
addReferralDeepLink(userWallet.walletId)
addReferralDeepLink(userWallet)
add(sellCurrencyDeepLink)
if (onrampFeatureToggles.isFeatureEnabled || !userWallet.isMultiCurrency) {
add(
@ -98,13 +99,15 @@ internal class WalletDeepLinksHandler @Inject constructor(
}
}
private fun MutableList<DeepLink>.addReferralDeepLink(userWalletId: UserWalletId) {
private fun MutableList<DeepLink>.addReferralDeepLink(userWallet: UserWallet) {
add(
ReferralDeepLink(
onReceive = {
router.push(
AppRoute.ReferralProgram(userWalletId = userWalletId),
)
if (userWallet.cardTypesResolver.isTangemWallet()) {
router.push(
AppRoute.ReferralProgram(userWalletId = userWallet.walletId),
)
}
},
),
)