diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/analytics/InsuranceAnalyticsConstants.kt b/android/navi-insurance/src/main/java/com/navi/insurance/analytics/InsuranceAnalyticsConstants.kt index 46c4439d23..519f6b6ea4 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/analytics/InsuranceAnalyticsConstants.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/analytics/InsuranceAnalyticsConstants.kt @@ -648,6 +648,7 @@ object InsuranceAnalyticsConstants { const val HI_MD_LOCATE_ME_CLICK = "hi_md_locate_me_click" const val HI_MD_PINCODE_CLEAR_CLICK = "hi_md_pincode_clear_click" const val HI_MD_PINCODE_INPUT_CHANGED = "hi_md_pincode_input_changed" + const val HI_PINCODE_VALIDATION_ERROR_VIEW = "hi_pincode_validation_error_view" // New Renewal Flow const val RENEWAL_SCREEN = "new_renewal_screen" diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/PincodeInputWidgetV2Composable.kt b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/PincodeInputWidgetV2Composable.kt index 0e358873f3..9de9617cc1 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/PincodeInputWidgetV2Composable.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/PincodeInputWidgetV2Composable.kt @@ -158,6 +158,12 @@ fun PincodeInputWidgetV2Composable( LaunchedEffect(currentValidationState) { val isValid = currentValidationState is ResponseState.Success + if (currentValidationState is ResponseState.Failure) { + NaviTrackEvent.trackEvent( + eventName = InsuranceAnalyticsConstants.HI_PINCODE_VALIDATION_ERROR_VIEW, + eventValues = mapOf(CURRENT_PINCODE to pincode), + ) + } updateAndValidatePincode( pincode = pincode, data = data, diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/ui/PreQuoteJourneyFragment.kt b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/ui/PreQuoteJourneyFragment.kt index 9ec3d4a503..6daf6c69fd 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/ui/PreQuoteJourneyFragment.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/ui/PreQuoteJourneyFragment.kt @@ -32,7 +32,6 @@ import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider @@ -44,9 +43,6 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Brush -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.RectangleShape import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.platform.ComposeView import androidx.compose.ui.platform.LocalFocusManager @@ -87,7 +83,6 @@ import com.navi.insurance.pre.purchase.journey.TRANSITION import com.navi.insurance.pre.purchase.journey.WidgetKey import com.navi.insurance.pre.purchase.journey.composables.ShowLoaderScreen import com.navi.insurance.pre.purchase.journey.factory.ComposableWidgetFactory -import com.navi.insurance.pre.purchase.journey.theme.LocalDimensions import com.navi.insurance.quoteredesign.fragments.KYCBottomSheetFragment import com.navi.insurance.util.ARG_APPLICATION_ID import com.navi.insurance.util.ARG_APPLICATION_TYPE @@ -102,7 +97,6 @@ import com.navi.insurance.util.PRE_QUOTE_ID_EXTRA import com.navi.insurance.util.QUOTE_ID_EXTRA import com.navi.insurance.util.launchHelpCenter import com.navi.naviwidgets.callbacks.WidgetCallback -import com.navi.naviwidgets.composewidget.reusable.footerColorShadow import com.navi.naviwidgets.composewidget.reusable.whiteColor import com.navi.naviwidgets.extensions.FloatingButtonOverlay import com.navi.naviwidgets.extensions.getJsonObject @@ -118,7 +112,6 @@ class PreQuoteJourneyFragment() : GiBaseFragment(), WidgetCallback, NewBottomShe private val viewModel by viewModels() private var naviLocationManager: NaviLocationManager? = null private var commonNaviLocationManager: CommonNaviLocationManager? = null - private var enableFooterShadow = false var view: NaviErrorPageView? = null var isBackPressInProgress: Boolean = false @@ -289,27 +282,7 @@ class PreQuoteJourneyFragment() : GiBaseFragment(), WidgetCallback, NewBottomShe } } viewModel.getFooterData()?.let { - if (enableFooterShadow) { - Column( - modifier = - Modifier.background( - brush = - Brush.verticalGradient( - colors = listOf(Color.Transparent, footerColorShadow) - ), - shape = RectangleShape, - ) - .padding(top = LocalDimensions.current.dp32) - ) { - ComposableWidgetFactory( - it, - state = footerState, - widgetCallback = widgetCallback, - ) - } - } else { - ComposableWidgetFactory(it, state = footerState, widgetCallback = widgetCallback) - } + ComposableWidgetFactory(it, state = footerState, widgetCallback = widgetCallback) } } @@ -402,7 +375,6 @@ class PreQuoteJourneyFragment() : GiBaseFragment(), WidgetCallback, NewBottomShe extractPageProperties( properties = state.data?.metaData?.pageProperties, onStatusBarColor = { color -> activity?.setStatusBarColorInt(hexToInt(color)) }, - onFooterShadow = { enableShadow -> enableFooterShadow = enableShadow }, ) isBackPressInProgress = false viewModel.updateCurrentPageData(state.data) @@ -563,12 +535,10 @@ class PreQuoteJourneyFragment() : GiBaseFragment(), WidgetCallback, NewBottomShe private fun extractPageProperties( properties: List?, onStatusBarColor: (String) -> Unit, - onFooterShadow: (Boolean) -> Unit = { _ -> }, ) { properties?.forEach { when (it.key) { Constants.STATUS_BAR_COLOR -> onStatusBarColor(it.value.orEmpty()) - Constants.FOOTER_SHADOW -> onFooterShadow(it.value.orEmpty().toBoolean()) } } }