From 9682578d89cc9a64cf93e07eab7e14ad40c8ea72 Mon Sep 17 00:00:00 2001 From: Naman Khurmi Date: Mon, 12 May 2025 21:49:01 +0530 Subject: [PATCH] NTP-62457 | Naman Khurmi | Refresh profile api on resume with conditions. (#16133) --- .../java/com/naviapp/analytics/utils/NaviAnalytics.kt | 4 ++++ .../com/naviapp/home/compose/activity/HomePageActivity.kt | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/android/app/src/main/java/com/naviapp/analytics/utils/NaviAnalytics.kt b/android/app/src/main/java/com/naviapp/analytics/utils/NaviAnalytics.kt index a68222ab02..02f59c6a87 100644 --- a/android/app/src/main/java/com/naviapp/analytics/utils/NaviAnalytics.kt +++ b/android/app/src/main/java/com/naviapp/analytics/utils/NaviAnalytics.kt @@ -314,6 +314,10 @@ class NaviAnalytics private constructor() { ) } + fun profileRefreshTriggeredOnResume() { + NaviTrackEvent.trackEvent("NaviApp_Profile_Refresh_Triggered_OnResume") + } + fun homeClickDisabled() { NaviTrackEvent.trackEvent("NaviApp_HomePage_click_disabled") } diff --git a/android/app/src/main/java/com/naviapp/home/compose/activity/HomePageActivity.kt b/android/app/src/main/java/com/naviapp/home/compose/activity/HomePageActivity.kt index 7f15caa84f..3f8075db31 100644 --- a/android/app/src/main/java/com/naviapp/home/compose/activity/HomePageActivity.kt +++ b/android/app/src/main/java/com/naviapp/home/compose/activity/HomePageActivity.kt @@ -483,11 +483,19 @@ class HomePageActivity : super.onResume() updateQRScreenVisibility() handleStatusBarColor() + if (BaseUtils.isUserLoggedIn()) { fetchNotificationItems() refreshProfileItems() fetchScreenOverlayData() } + if ( + homeVM.state.value.profileDrawerState && + TemporaryStorageHelper.isDataModified(TemporaryStorageHelper.HOME) + ) { + naviAnalyticsEventTracker.profileRefreshTriggeredOnResume() + fetchProfileItems() + } TempStorageHelper.clear() if (connectivityObserver.isInternetConnected()) { if (