NTP-24130 | kamlesh | added analytics events (#14574)
This commit is contained in:
committed by
GitHub
parent
4678a7adfd
commit
eaac7330af
@@ -425,7 +425,10 @@ fun CoinHomeScreenV1(
|
||||
}
|
||||
|
||||
LaunchedEffect(shouldCallPermission) {
|
||||
if (shouldCallPermission) coinHomeViewModelV1.updateNotificationsPermission()
|
||||
if (shouldCallPermission) {
|
||||
notifyMeAnalytics.notifyMeNudgePermissionGrantedEvent()
|
||||
coinHomeViewModelV1.updateNotificationsPermission()
|
||||
}
|
||||
}
|
||||
|
||||
InitActionHandler(activity = context, viewModel = coinHomeViewModelV1)
|
||||
|
||||
@@ -439,12 +439,12 @@ fun CoinHomeScreenV2(
|
||||
navigateBackResult = null
|
||||
}
|
||||
}
|
||||
LaunchedEffect(shouldCallPermission) {
|
||||
if (shouldCallPermission) viewModel.updateNotificationsPermission()
|
||||
}
|
||||
|
||||
LaunchedEffect(shouldCallPermission) {
|
||||
if (shouldCallPermission) viewModel.updateNotificationsPermission()
|
||||
if (shouldCallPermission) {
|
||||
notifyMeAnalytics.notifyMeNudgePermissionGrantedEvent()
|
||||
viewModel.updateNotificationsPermission()
|
||||
}
|
||||
}
|
||||
|
||||
InitActionHandler(activity = context, viewModel = viewModel)
|
||||
|
||||
@@ -260,7 +260,10 @@ fun ScratchCardHistoryScreen(
|
||||
}
|
||||
|
||||
LaunchedEffect(shouldCallPermission) {
|
||||
if (shouldCallPermission) viewModel.updateNotificationsPermission()
|
||||
if (shouldCallPermission) {
|
||||
notifyMeAnalytics.notifyMeNudgePermissionGrantedEvent()
|
||||
viewModel.updateNotificationsPermission()
|
||||
}
|
||||
}
|
||||
|
||||
BackHandler {
|
||||
|
||||
@@ -29,6 +29,7 @@ import com.google.accompanist.permissions.isGranted
|
||||
import com.google.accompanist.permissions.rememberPermissionState
|
||||
import com.navi.base.model.CtaData
|
||||
import com.navi.common.uitron.model.action.CtaAction
|
||||
import com.navi.common.utils.CommonNaviAnalytics
|
||||
import com.navi.elex.molecules.ElexNotifyWidget
|
||||
import com.navi.naviwidgets.models.NotifyWidgetTextData
|
||||
import com.navi.naviwidgets.utils.CLOSE_WITH_FILL
|
||||
@@ -54,6 +55,8 @@ class NotifyWidgetRenderer : Renderer<NotifyWidgetProperty> {
|
||||
) {
|
||||
super.Render(property, uiTronData, uiTronViewModel, modifier)
|
||||
var notifyWidgetData = uiTronData as? NotifyWidgetTextData
|
||||
val notifyMeAnalytics: CommonNaviAnalytics.NotifyMe =
|
||||
CommonNaviAnalytics.naviAnalytics.NotifyMe(notifyWidgetData?.screenName)
|
||||
if (property.isStateFul.orFalse()) {
|
||||
val state =
|
||||
uiTronViewModel.handle
|
||||
@@ -86,6 +89,12 @@ class NotifyWidgetRenderer : Renderer<NotifyWidgetProperty> {
|
||||
}
|
||||
}
|
||||
|
||||
LaunchedEffect(isVisible) {
|
||||
if (isVisible) {
|
||||
notifyMeAnalytics.notifyMeNudgeViewEvent()
|
||||
}
|
||||
}
|
||||
|
||||
Row(modifier = Modifier.wrapContentSize()) {
|
||||
AnimatedVisibility(
|
||||
visible = property.visible == true && isVisible,
|
||||
|
||||
@@ -23,4 +23,5 @@ data class NotifyWidgetTextData(
|
||||
var onDismiss: UiTronActionData? = null,
|
||||
var borderColor: String? = null,
|
||||
var onPermissionGranted: UiTronActionData? = null,
|
||||
var screenName: String? = null,
|
||||
) : UiTronData()
|
||||
|
||||
Reference in New Issue
Block a user