TP-58946 | Adding analytics events (#10271)

This commit is contained in:
Kshitij Pramod Ghongadi
2024-04-01 15:50:59 +05:30
committed by GitHub
parent 433b9ef076
commit 680e32f9ca
2 changed files with 7 additions and 1 deletions

View File

@@ -22,6 +22,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.databinding.DataBindingUtil
import com.google.gson.reflect.TypeToken
import com.navi.analytics.utils.NaviTrackEvent
import com.navi.base.model.CtaData
import com.navi.base.model.CtaType
import com.navi.base.model.NaviClickAction
@@ -76,8 +77,11 @@ class HeaderItemFooterBottomSheet : BaseBottomSheet(), WidgetCallback {
trackError(exception)
}
)
bottomSheetData?.let { data ->
NaviTrackEvent.sendEvent(
data.metaData?.analyticsEventProperties,
screenName
)
binding.root.setContent {
setPadding(0, 0, 0, 0)
HeaderItemsFooterComposable(data = data, widgetCallback = this)

View File

@@ -5,12 +5,14 @@ import com.navi.base.model.CtaData
import com.navi.design.utils.BackgroundDrawableData
import com.navi.naviwidgets.models.FooterButtonData
import com.navi.naviwidgets.models.response.ImageFieldData
import com.navi.naviwidgets.models.response.PageMetaData
import com.navi.naviwidgets.models.response.TextFieldData
data class HeaderItemsFooterBottomSheetData(
@SerializedName("header") val header: BottomSheetHeaderData? = null,
@SerializedName("items") val items: List<BottomSheetItemData>? = null,
@SerializedName("footerButton") val footerButton: FooterButtonData? = null,
@SerializedName("metaData") val metaData: PageMetaData? = null,
)
data class BottomSheetHeaderData(