NTP-17465 | Screen source added for LinkUpiNumberScreen (#13936)
This commit is contained in:
@@ -5540,8 +5540,11 @@ class NaviPayAnalytics private constructor() {
|
||||
}
|
||||
|
||||
inner class NaviPayLinkUpiNumber {
|
||||
fun onLinkUpiNumberLanded() {
|
||||
NaviTrackEvent.trackEventOnClickStream("NaviPay_PortedOut_Link2Navi_Landed")
|
||||
fun onLinkUpiNumberLanded(source: String) {
|
||||
NaviTrackEvent.trackEventOnClickStream(
|
||||
"NaviPay_PortedOut_Link2Navi_Landed",
|
||||
mapOf("source" to source)
|
||||
)
|
||||
}
|
||||
|
||||
fun onUserOnboarded(selectedAccountVpa: String, selectedBankAccount: String) {
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
|
||||
package com.navi.pay.management.upinumber.link.viewmodel
|
||||
|
||||
import androidx.lifecycle.SavedStateHandle
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import com.navi.base.cache.datastore.DataStoreHelper
|
||||
import com.navi.base.model.CtaData
|
||||
@@ -29,6 +30,7 @@ import com.navi.pay.common.viewmodel.NaviPayBaseVM
|
||||
import com.navi.pay.entry.NaviPayActivityDataProvider
|
||||
import com.navi.pay.management.common.sendmoney.model.view.BankAccountsState
|
||||
import com.navi.pay.management.upinumber.link.model.LinkUpiNumberScreenBottomSheetStateHolder
|
||||
import com.navi.pay.management.upinumber.link.model.LinkUpiNumberScreenSource
|
||||
import com.navi.pay.management.upinumber.list.model.network.CreateNewUpiNumberRequest
|
||||
import com.navi.pay.management.upinumber.list.repository.UpiNumberRepository
|
||||
import com.navi.pay.onboarding.account.add.model.view.AccountType
|
||||
@@ -65,7 +67,8 @@ constructor(
|
||||
private val naviPayNetworkConnectivity: NaviPayNetworkConnectivity,
|
||||
private val naviPayActivityDataProvider: NaviPayActivityDataProvider,
|
||||
private val checkUpiNumberAvailabilityUseCase: CheckUpiNumberAvailabilityUseCase,
|
||||
private val refreshUpiNumbersUseCase: RefreshUpiNumbersUseCase
|
||||
private val refreshUpiNumbersUseCase: RefreshUpiNumbersUseCase,
|
||||
savedStateHandle: SavedStateHandle,
|
||||
) : NaviPayBaseVM() {
|
||||
|
||||
private val naviPayAnalytics: NaviPayAnalytics.NaviPayLinkUpiNumber =
|
||||
@@ -117,6 +120,9 @@ constructor(
|
||||
private val _triggerDismissBottomSheet = MutableSharedFlow<Unit>()
|
||||
val triggerDismissBottomSheet = _triggerDismissBottomSheet.asSharedFlow()
|
||||
|
||||
private val source: LinkUpiNumberScreenSource =
|
||||
savedStateHandle["source"] ?: LinkUpiNumberScreenSource.PnOrIan
|
||||
|
||||
val isUpiNumberExperimentEnabled =
|
||||
PreferenceManager.getBooleanPreference(key = LITMUS_EXPERIMENT_NAVIPAY_UPI_NUMBER)
|
||||
|
||||
@@ -179,7 +185,7 @@ constructor(
|
||||
}
|
||||
|
||||
private fun onUserLandedEvent() {
|
||||
naviPayAnalytics.onLinkUpiNumberLanded()
|
||||
naviPayAnalytics.onLinkUpiNumberLanded(source = source.name)
|
||||
}
|
||||
|
||||
private fun onUserOnboarded() {
|
||||
|
||||
Reference in New Issue
Block a user