NTP-46380 | Vertical identification in Crash and ANR report (#15368)

This commit is contained in:
shankar yadav
2025-03-12 12:25:55 +05:30
committed by GitHub
parent 191d3dd4fe
commit 052ca1ac28
2 changed files with 15 additions and 0 deletions

View File

@@ -358,6 +358,7 @@ class HomePageActivity :
private fun onBottomTabSelected(tabId: String) {
handleStatusBarColor()
homeVM.updateCurrentModule(tabId)
bottomNavBarVM.triggerTabClickedEvent(tabId = tabId, screenName = screenName)
}

View File

@@ -8,6 +8,7 @@
package com.naviapp.home.viewmodel
import androidx.lifecycle.viewModelScope
import com.navi.analytics.utils.NaviTrackEvent
import com.navi.base.cache.model.NaviCacheAltSourceEntity
import com.navi.base.cache.model.NaviCacheEntity
import com.navi.base.cache.repository.NaviCacheRepositoryImpl
@@ -19,6 +20,7 @@ import com.navi.base.utils.BaseUtils
import com.navi.base.utils.ConnectivityObserver
import com.navi.base.utils.isNotNullAndNotEmpty
import com.navi.common.basemvi.BaseMviViewModel
import com.navi.common.model.ModuleNameV2
import com.navi.common.uitron.helper.VideoViewHelper
import com.navi.common.utils.Constants.SCREEN_HASH
import com.navi.common.utils.Constants.UPI_NUX_SCREEN
@@ -34,6 +36,7 @@ import com.naviapp.home.common.handler.HomePageSectionImpressionTracker
import com.naviapp.home.common.handler.PostRenderTaskExecutor
import com.naviapp.home.compose.activity.HomePageActivity
import com.naviapp.home.compose.listener.HomeScreenCallbackListener
import com.naviapp.home.model.BottomBarTabType
import com.naviapp.home.reducer.HomeReducer
import com.naviapp.home.reducer.HpEffects
import com.naviapp.home.reducer.HpEvents
@@ -300,4 +303,15 @@ constructor(
)
}
}
fun updateCurrentModule(tabId: String) {
NaviTrackEvent.foregroundVertical =
when (tabId) {
BottomBarTabType.HOME.name -> ModuleNameV2.App.name
BottomBarTabType.LOAN.name -> ModuleNameV2.LE.name
BottomBarTabType.INSURANCE.name -> ModuleNameV2.Insurance.name
BottomBarTabType.INVESTMENT.name -> ModuleNameV2.AMC.name
else -> ModuleNameV2.App.name
}
}
}