CSR-2262 persist isInsurance through the site

CSR-2262 persist isInsurance through the site so that we know when we get to the quote page if it was set through the leadgen querystring parm
This commit is contained in:
CarlNation 2024-10-21 15:01:01 -04:00
parent dbff58ea22
commit 21f3c28c11
2 changed files with 7 additions and 2 deletions

View file

@ -301,7 +301,7 @@ export default {
const serviceLocationState = store.getters.order.serviceLocation.state;
// usually true when returning from heritage but can be false when returning from heritage on a save quote
const isInsuranceFromQueryString = to.query?.isInsurance;
const isInsuranceFromQueryString = to.query?.isInsurance || to.query?.isinsurance;
const defaultIsInsuranceSelectedValue = store.getters.order.payment.isInsurance;
const hideRecalCost =
experimentMixin.methods
@ -328,7 +328,7 @@ export default {
: baseMixin.methods.filterOutFees(availableLineItems);
if (isInsuranceFromQueryString != null) {
if (isInsuranceFromQueryString == "true") {
if (isInsuranceFromQueryString.toLowerCase() === "true") {
return true;
}
}

View file

@ -430,6 +430,7 @@ async function navigate(
const zip = getQuerystringParameter(queryStrings.ZIP_CODE);
const promo = getQuerystringParameter(queryStrings.PROMO);
const pageError = getQuerystringParameter(queryStrings.PAGE_ERROR);
const isInsurance = getQuerystringParameter(queryStrings.IS_INSURANCE);
const log = getQuerystringParameter(queryStrings.LOG);
if (
@ -442,6 +443,10 @@ async function navigate(
queryStringsObject[queryStrings.ZIP_CODE] = zip;
}
if (isInsurance) {
queryStringsObject[queryStrings.IS_INSURANCE] = isInsurance;
}
if (promo && !shouldStripPromoQueryString(currentRoute.query.fmgPage)) {
queryStringsObject[queryStrings.PROMO] = promo;
}