From c54c2c0f8950da2dc3c6725c97c341ae2dd53652 Mon Sep 17 00:00:00 2001 From: Hitesh Kumar Date: Mon, 28 Apr 2025 16:28:13 +0530 Subject: [PATCH] =?UTF-8?q?NTP-59996=20add=20navi=20widget=20cleanup=20cli?= =?UTF-8?q?ckstream=20event=20in=20navi=20widgets=20m=E2=80=A6=20(#15945)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../viewholder/DashboardHolderFactoryImpl.kt | 12 ++++++++++-- .../viewholder/NaviChatViewHolderFactoryImpl.kt | 12 ++++++++++-- .../naviwidgets/viewholder/ViewHolderFactoryImpl.kt | 12 ++++++++++-- 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/DashboardHolderFactoryImpl.kt b/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/DashboardHolderFactoryImpl.kt index 55859691a2..31f55ad614 100644 --- a/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/DashboardHolderFactoryImpl.kt +++ b/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/DashboardHolderFactoryImpl.kt @@ -172,6 +172,14 @@ class DashboardHolderFactoryImpl : ViewHolderTypeFacto STRIP_TITLE_SUBTITLE_WIDGET -> StripWithTItleAndSubtitleWidgetVH(parent) ICON_LOTTIE_ANIMATION_WIDGET -> IconLottieAnimationVH(parent) else -> UnknownWidgetVH(parent) - } - as BaseViewHolder + }.also { + NaviTrackEvent.trackEvent( + eventName = "dev_navi_widget_cleanup", + eventValues = + mapOf( + "viewHolder" to it::class.java.simpleName.toString(), + "factory" to "DashboardHolderFactoryImpl", + ), + ) + } as BaseViewHolder } diff --git a/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/NaviChatViewHolderFactoryImpl.kt b/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/NaviChatViewHolderFactoryImpl.kt index e4541db640..864dc244ac 100644 --- a/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/NaviChatViewHolderFactoryImpl.kt +++ b/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/NaviChatViewHolderFactoryImpl.kt @@ -121,6 +121,14 @@ class NaviChatViewHolderFactoryImpl( NAVI_CHAT_CALL_STATUS_WIDGET -> NaviChatCallStatusWidgetVH(viewDataBinding = parent) UNKNOWN_WIDGET -> UnknownWidgetVH(view = parent) else -> UnknownWidgetVH(view = parent) - } - as BaseViewHolder + }.also { + NaviTrackEvent.trackEvent( + eventName = "dev_navi_widget_cleanup", + eventValues = + mapOf( + "viewHolder" to it::class.java.simpleName.toString(), + "factory" to "NaviChatViewHolderFactoryImpl", + ), + ) + } as BaseViewHolder } diff --git a/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/ViewHolderFactoryImpl.kt b/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/ViewHolderFactoryImpl.kt index 8d6b7c84ff..03f9b257c0 100644 --- a/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/ViewHolderFactoryImpl.kt +++ b/android/navi-widgets/src/main/java/com/navi/naviwidgets/viewholder/ViewHolderFactoryImpl.kt @@ -1247,6 +1247,14 @@ class ViewHolderFactoryImpl : ViewHolderTypeFactory FUND_DETAILS_WIDGET -> FundDetailsWidgetVH(parent) NOTE_WIDGET -> NoteWidgetVH(parent) else -> UnknownWidgetVH(parent) - } - as BaseViewHolder + }.also { + NaviTrackEvent.trackEvent( + eventName = "dev_navi_widget_cleanup", + eventValues = + mapOf( + "viewHolder" to it::class.java.simpleName.toString(), + "factory" to "ViewHolderFactoryImpl", + ), + ) + } as BaseViewHolder }