Updated on 2026-08-14

This commit is contained in:
Tangem 2026-02-04 07:54:30 +03:00
parent 92b2c14585
commit 45688033c6
11 changed files with 45 additions and 5 deletions

View file

@ -22,6 +22,7 @@ dependencies {
implementation(projects.domain.wallets)
implementation(projects.domain.models)
implementation(projects.domain.hotWallet)
implementation(projects.domain.wallets.models)
/** Core modules */
implementation(projects.core.configToggles)

View file

@ -20,6 +20,7 @@ import com.tangem.core.ui.R
import com.tangem.core.ui.extensions.resourceReference
import com.tangem.core.ui.message.DialogMessage
import com.tangem.core.ui.message.dialog.Dialogs.hotWalletCreationNotSupportedDialog
import com.tangem.datasource.local.appsflyer.AppsFlyerStore
import com.tangem.domain.card.ScanCardProcessor
import com.tangem.domain.card.analytics.IntroductionProcess
import com.tangem.domain.card.repository.CardSdkConfigRepository
@ -65,6 +66,7 @@ internal class CreateWalletStartModel @Inject constructor(
private val trackingContextProxy: TrackingContextProxy,
private val analyticsEventHandler: AnalyticsEventHandler,
private val hotWalletFeatureToggles: HotWalletFeatureToggles,
private val appsFlyerStore: AppsFlyerStore,
) : Model() {
private val params = paramsContainer.require<CreateWalletStartComponent.Params>()
@ -133,9 +135,13 @@ internal class CreateWalletStartModel @Inject constructor(
)
init {
analyticsEventHandler.send(
event = IntroductionProcess.CreateWalletIntroScreenOpened(),
)
modelScope.launch {
analyticsEventHandler.send(
event = IntroductionProcess.CreateWalletIntroScreenOpened(
referralId = appsFlyerStore.get()?.refcode,
),
)
}
}
private fun onScanClick() {