TP-59567 | Bug Fix for Null RequestBody in KYC (#10040)
This commit is contained in:
committed by
GitHub
parent
9f41f98e60
commit
6f0dfa895a
@@ -33,7 +33,7 @@ class PolicyStatusRepository @Inject constructor(private val retrofitService: Re
|
||||
apiResponseCallback(
|
||||
retrofitService.postNaviOneProfileData(
|
||||
sourceType = sourceType,
|
||||
formNextPageRequest = if(formNextPageRequest.isNotNull()) FormNextPageRequest() else FormNextPageRequest()
|
||||
formNextPageRequest = formNextPageRequest ?: FormNextPageRequest()
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1552,7 +1552,21 @@ class HomeFragment :
|
||||
GiFirebaseRemoteConfigConstants.ENABLE_POST_PURCHASE_FORM
|
||||
)
|
||||
) {
|
||||
openPostPurchaseFormJourney(it.applicationId, it.applicationType)
|
||||
if (policyVM.customerPolicies.value?.redirectionCta.isNotNull()) {
|
||||
policyVM.customerPolicies.value?.redirectionCta?.let { cta ->
|
||||
cta.analyticsEventProperties?.let { analyticsEvent ->
|
||||
analyticsHandler.sendEvent(analyticsEvent, screenName)
|
||||
}
|
||||
NaviInsuranceDeeplinkNavigator.navigate(
|
||||
activity,
|
||||
cta,
|
||||
finish = cta?.finish.orTrue(),
|
||||
clearTask = cta?.clearTask.orFalse()
|
||||
)
|
||||
}
|
||||
} else {
|
||||
openPostPurchaseFormJourney(it.applicationId, it.applicationType)
|
||||
}
|
||||
} else {
|
||||
goToMemberDetailFormFragment(it.applicationId!!, it.pinCode, it.applicationType)
|
||||
}
|
||||
|
||||
@@ -405,10 +405,10 @@ class GiAadhaarVerificationFragment : GiBaseFragment(), OKYCListener {
|
||||
val params = viewModel.ctaData?.parameters?.toMutableList()
|
||||
params?.add(LineItem(REQUEST_ATTR_QUERY_PARAMS, convertObjectToJsonString(aadhaarVerificationData)))
|
||||
params?.add(LineItem(PAGE_TYPE, arguments?.getString(PAGE_TYPE)))
|
||||
var redirectionCta = viewModel.ctaData?.copy(
|
||||
val redirectionCta = viewModel.ctaData?.copy(
|
||||
parameters = params
|
||||
)
|
||||
handleCta(viewModel.ctaData)
|
||||
handleCta(redirectionCta)
|
||||
} else {viewModel.postAadhaarVerificationData(aadhaarVerificationData)}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,8 @@ data class CustomerPolicyDetails(
|
||||
@SerializedName("metadata") var metadata: @RawValue Map<String, ParameterValue?>? = null,
|
||||
@SerializedName("analyticsEvents") var analyticsEvents: Map<String, AnalyticsEvent>? = null,
|
||||
@SerializedName("prePaymentAllowed") var prePaymentAllowed: Boolean? = null,
|
||||
@SerializedName("buyFreshPolicyCta") var buyFreshPolicyCta: CtaData? = null
|
||||
@SerializedName("buyFreshPolicyCta") var buyFreshPolicyCta: CtaData? = null,
|
||||
@SerializedName("redirectionCta") var redirectionCta: CtaData? = null
|
||||
) : Parcelable
|
||||
|
||||
@Parcelize
|
||||
|
||||
Reference in New Issue
Block a user