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 (