Updated on 2026-08-14

This commit is contained in:
Tangem 2026-03-20 19:10:03 +02:00
parent 13a37269f5
commit 8b75e37e30
6 changed files with 75 additions and 44 deletions

View file

@ -20,6 +20,7 @@ dependencies {
/** Core */
implementation(projects.core.decompose)
implementation(projects.core.navigation)
implementation(projects.core.ui)
implementation(projects.core.analytics)
implementation(projects.core.analytics.models)
@ -27,9 +28,6 @@ dependencies {
implementation(projects.core.datasource)
implementation(projects.core.configToggles)
/** Common */
implementation(projects.common.routing)
/** Compose */
implementation(deps.compose.foundation)
implementation(deps.compose.ui)

View file

@ -1,6 +1,6 @@
package com.tangem.features.promobanners.impl.model
import com.tangem.common.routing.LinkHandler
import com.tangem.core.navigation.deeplink.DeeplinkLauncher
import com.tangem.core.analytics.api.AnalyticsEventHandler
import com.tangem.core.decompose.di.ModelScoped
import com.tangem.core.decompose.model.Model
@ -25,7 +25,7 @@ internal class PromoBannersBlockModel @Inject constructor(
override val dispatchers: CoroutineDispatcherProvider,
paramsContainer: ParamsContainer,
private val repository: PromoBannersRepository,
private val linkHandler: LinkHandler,
private val deeplinkLauncher: DeeplinkLauncher,
private val analyticsEventHandler: AnalyticsEventHandler,
private val userWalletsListRepository: UserWalletsListRepository,
) : Model() {
@ -95,7 +95,7 @@ internal class PromoBannersBlockModel @Inject constructor(
private fun onButtonClick(displayId: String, deeplink: String?) {
analyticsEventHandler.send(PromoBannerAnalyticsEvent.Clicked(displayId, placeholder))
deeplink?.let { linkHandler.navigate(it) }
deeplink?.let { deeplinkLauncher.launch(it) }
}
private fun onBannerDismiss(walletId: String, displayId: String) {