diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/OutlinedCheckWithDropDown.kt b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/OutlinedCheckWithDropDown.kt index 972596de57..fe192443be 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/OutlinedCheckWithDropDown.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/OutlinedCheckWithDropDown.kt @@ -273,6 +273,26 @@ fun OutlinedSelectionItem( } } } + data.bulletPoints?.let { + Row( + modifier = + Modifier.fillMaxWidth() + .background(whiteColor) + .padding( + start = LocalDimensions.current.dp16, + bottom = LocalDimensions.current.dp16 + ) + ) { + NaviTextWidgetized( + textFieldData = data.bulletPoints?.leftColText, + modifier = Modifier.weight(1f).width(LocalDimensions.current.dp0) + ) + NaviTextWidgetized( + textFieldData = data.bulletPoints?.rightColText, + modifier = Modifier.weight(1f).width(LocalDimensions.current.dp0) + ) + } + } AnimatedVisibility( visible = data.isChecked, enter = expandVertically(), diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/reusable/CheckboxComposable.kt b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/reusable/CheckboxComposable.kt index c751cb3323..4df93856cd 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/reusable/CheckboxComposable.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/composables/reusable/CheckboxComposable.kt @@ -39,7 +39,7 @@ fun CustomCheckBox( modifier = modifier.padding( horizontal = LocalDimensions.current.dp16, - vertical = LocalDimensions.current.dp13 + vertical = LocalDimensions.current.dp16 ), elevation = LocalDimensions.current.dp0, shape = RoundedCornerShape(LocalDimensions.current.dp4), diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/ui/PreQuoteJourneyViewModel.kt b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/ui/PreQuoteJourneyViewModel.kt index 2a159c049d..d27c937cff 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/ui/PreQuoteJourneyViewModel.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/pre/purchase/journey/ui/PreQuoteJourneyViewModel.kt @@ -33,6 +33,7 @@ import com.navi.insurance.pre.purchase.journey.PreQuoteJourneyState import com.navi.insurance.pre.purchase.journey.PreQuoteMetaData import com.navi.insurance.pre.purchase.journey.PreQuotePatchData import com.navi.insurance.pre.purchase.journey.PreQuotePatchResponse +import com.navi.insurance.util.APPLICATION_TYPE_EXTRA import com.navi.insurance.util.Constants import com.navi.insurance.util.Constants.DELAY_1000 import com.navi.insurance.util.PRE_QUOTE_ID_EXTRA @@ -199,6 +200,11 @@ constructor( updatePreQuoteId(lineItem.value) } } + ctaData.parameters?.forEach { lineItem -> + if (lineItem.key == APPLICATION_TYPE_EXTRA) { + updateApplicationType(lineItem.value) + } + } } fetchNextPageResponse() } diff --git a/android/navi-widgets/src/main/java/com/navi/naviwidgets/models/CheckBoxWithDropDownSelectorWidget.kt b/android/navi-widgets/src/main/java/com/navi/naviwidgets/models/CheckBoxWithDropDownSelectorWidget.kt index 0f86f29983..86862d4a93 100644 --- a/android/navi-widgets/src/main/java/com/navi/naviwidgets/models/CheckBoxWithDropDownSelectorWidget.kt +++ b/android/navi-widgets/src/main/java/com/navi/naviwidgets/models/CheckBoxWithDropDownSelectorWidget.kt @@ -64,6 +64,7 @@ data class CheckBoxDropDownItemData( @SerializedName("assetId") val assetId: String? = null, @SerializedName("groupId") val groupId: String? = null, @SerializedName("itemTitle") val itemTitle: TextFieldData? = null, + @SerializedName("bulletPoints") val bulletPoints: BulletPointsData? = null, @SerializedName("isChecked") val isChecked: Boolean = false, @SerializedName("dropDownType") val dropDownType: String? = null, @SerializedName("dropDownData") val dropDownData: CheckBoxDropDownData? = null,