TP-66260 | Failure Bottomsheet FIx (#10792)
This commit is contained in:
committed by
GitHub
parent
f46d21b94c
commit
7063101b70
@@ -6,8 +6,8 @@ import com.navi.analytics.utils.NaviTrackEvent
|
||||
import com.navi.base.model.CtaData
|
||||
import com.navi.base.utils.isNotNull
|
||||
import com.navi.base.utils.isNull
|
||||
import com.navi.common.network.models.ErrorMetaData
|
||||
import com.navi.common.analytics.NaviAnalytics
|
||||
import com.navi.common.network.models.ErrorMetaData
|
||||
import com.navi.common.uitron.model.action.CtaAction
|
||||
import com.navi.common.utils.SingleLiveEvent
|
||||
import com.navi.common.viewmodel.BaseVM
|
||||
@@ -48,7 +48,9 @@ class InsuranceTabViewModel @Inject constructor(
|
||||
|
||||
|
||||
fun fetchInsuranceTabDetails() {
|
||||
_insuranceTabDataFlow.update { it.copy(isLoading = true) }
|
||||
if (_insuranceTabDataFlow.value.data.isNull()) {
|
||||
_insuranceTabDataFlow.update { it.copy(isLoading = true) }
|
||||
}
|
||||
viewModelScope.safeLaunch(coroutineContext = Dispatchers.IO) {
|
||||
val response = repository.fetchInsuranceTabPage()
|
||||
if (response.error.isNull() && response.errors.isNullOrEmpty() && response.data.isNotNull()) {
|
||||
@@ -85,7 +87,10 @@ class InsuranceTabViewModel @Inject constructor(
|
||||
|
||||
is AnalyticsAction -> {
|
||||
NaviTrackEvent.trackEvent(
|
||||
uiTronAction.eventName ?: "", uiTronAction.eventProperties, uiTronAction.isNeededForAppsflyer, uiTronAction.isNeededForFirebase
|
||||
uiTronAction.eventName ?: "",
|
||||
uiTronAction.eventProperties,
|
||||
uiTronAction.isNeededForAppsflyer,
|
||||
uiTronAction.isNeededForFirebase
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,9 @@ class TrialInsuranceDashboardVM @Inject constructor(
|
||||
val redirectionCta = SingleLiveEvent<CtaData>()
|
||||
|
||||
fun fetchTrialInsuranceTabData() {
|
||||
_trialInsuranceDashboardFlow.update { it.copy(isLoading = true) }
|
||||
if (_trialInsuranceDashboardFlow.value.data.isNull()) {
|
||||
_trialInsuranceDashboardFlow.update { it.copy(isLoading = true) }
|
||||
}
|
||||
viewModelScope.launch(Dispatchers.IO) {
|
||||
val response = repository.fetchTrialInsuranceDashboardResponse()
|
||||
if (response.error.isNull() && response.errors.isNullOrEmpty() && response.data.isNotNull()) {
|
||||
|
||||
@@ -189,7 +189,7 @@ object NaviInsuranceDeeplinkNavigator {
|
||||
DeepLinkManager.getDeepLinkListener()
|
||||
?.navigateTo(
|
||||
activity = activity,
|
||||
ctaData = CtaData(type = ctaData.type, url = ctaData.url, parameters = ctaData.parameters),
|
||||
ctaData = if(ctaData.type == CtaType.USE_ROOT_DEEPLINK_NAVIGATOR.value) ctaData.copy(type = null) else ctaData,
|
||||
finish = finish,
|
||||
bundle = bundle,
|
||||
requestCode = requestCode?: GI_REQUEST_CODE,
|
||||
|
||||
Reference in New Issue
Block a user