NTP-67044 | Default root view for getCta and createApplicationAndGet CTA (#16470)

This commit is contained in:
Ayushman Sharma
2025-06-05 17:09:18 +05:30
committed by GitHub
parent 1a63d9cdb2
commit ca709b26fc
2 changed files with 5 additions and 2 deletions

View File

@@ -55,6 +55,7 @@ import com.navi.ap.utils.constants.DEFAULT_SCREEN_STATE_ID
import com.navi.ap.utils.constants.DEFAULT_SOURCE_SCREEN
import com.navi.ap.utils.constants.NEXT_SCREEN_CTA
import com.navi.ap.utils.constants.REASON
import com.navi.ap.utils.constants.ROOT_VIEW
import com.navi.ap.utils.constants.SCREEN_TYPE
import com.navi.ap.utils.constants.SUBMIT_EVENT_HASH_EVENT
import com.navi.ap.utils.getMetricInfoForApplicationType
@@ -69,6 +70,7 @@ import com.navi.base.utils.isNull
import com.navi.base.utils.orElse
import com.navi.base.utils.orFalse
import com.navi.common.constants.API_SUCCESS_CODE
import com.navi.common.extensions.or
import com.navi.common.network.ApiConstants
import com.navi.common.network.models.isSuccessWithData
import com.navi.common.scheduler.PeriodicTaskScheduler
@@ -578,7 +580,7 @@ abstract class ApplicationPlatformVM(
getMetricInfoForApplicationType(
applicationType =
handle.get<String>(APP_PLATFORM_APPLICATION_TYPE).orEmpty(),
screenName = handle.get<String>(APP_PLATFORM_SCREEN_ID).orEmpty(),
screenName = handle.get<String>(APP_PLATFORM_SCREEN_ID).or(ROOT_VIEW),
) {
!it.isSuccessWithData()
},
@@ -649,7 +651,7 @@ abstract class ApplicationPlatformVM(
getMetricInfoForApplicationType(
applicationType =
handle.get<String>(APP_PLATFORM_APPLICATION_TYPE).orEmpty(),
screenName = handle.get<String>(APP_PLATFORM_SCREEN_ID).orEmpty(),
screenName = handle.get<String>(APP_PLATFORM_SCREEN_ID).or(ROOT_VIEW),
) {
!it.isSuccessWithData()
},

View File

@@ -57,6 +57,7 @@ const val PARENT = "parent"
const val SOURCE = "source"
const val EVENT = "event"
const val RPD = "RPD"
const val ROOT_VIEW = "ROOT_VIEW"
val noLoaderScreenTypes: MutableSet<String> =
mutableSetOf(