NTP-59996 add navi widget cleanup clickstream event in navi widgets m… (#15945)

This commit is contained in:
Hitesh Kumar
2025-04-28 16:28:13 +05:30
committed by GitHub
parent 3c2688cfc8
commit c54c2c0f89
3 changed files with 30 additions and 6 deletions

View File

@@ -172,6 +172,14 @@ class DashboardHolderFactoryImpl<T : NaviBaseAdapterModel> : ViewHolderTypeFacto
STRIP_TITLE_SUBTITLE_WIDGET -> StripWithTItleAndSubtitleWidgetVH(parent)
ICON_LOTTIE_ANIMATION_WIDGET -> IconLottieAnimationVH(parent)
else -> UnknownWidgetVH(parent)
}
as BaseViewHolder<T>
}.also {
NaviTrackEvent.trackEvent(
eventName = "dev_navi_widget_cleanup",
eventValues =
mapOf(
"viewHolder" to it::class.java.simpleName.toString(),
"factory" to "DashboardHolderFactoryImpl",
),
)
} as BaseViewHolder<T>
}

View File

@@ -121,6 +121,14 @@ class NaviChatViewHolderFactoryImpl<T : NaviBaseAdapterModel>(
NAVI_CHAT_CALL_STATUS_WIDGET -> NaviChatCallStatusWidgetVH(viewDataBinding = parent)
UNKNOWN_WIDGET -> UnknownWidgetVH(view = parent)
else -> UnknownWidgetVH(view = parent)
}
as BaseViewHolder<T>
}.also {
NaviTrackEvent.trackEvent(
eventName = "dev_navi_widget_cleanup",
eventValues =
mapOf(
"viewHolder" to it::class.java.simpleName.toString(),
"factory" to "NaviChatViewHolderFactoryImpl",
),
)
} as BaseViewHolder<T>
}

View File

@@ -1247,6 +1247,14 @@ class ViewHolderFactoryImpl<T : NaviBaseAdapterModel> : ViewHolderTypeFactory<T>
FUND_DETAILS_WIDGET -> FundDetailsWidgetVH(parent)
NOTE_WIDGET -> NoteWidgetVH(parent)
else -> UnknownWidgetVH(parent)
}
as BaseViewHolder<T>
}.also {
NaviTrackEvent.trackEvent(
eventName = "dev_navi_widget_cleanup",
eventValues =
mapOf(
"viewHolder" to it::class.java.simpleName.toString(),
"factory" to "ViewHolderFactoryImpl",
),
)
} as BaseViewHolder<T>
}