Merge pull request #2034 from Safelite/feature/CSR-2262

CSR-2262 persist isInsurance through the site
This commit is contained in:
CarlNation 2024-10-21 15:06:36 -04:00 committed by GitHub
commit 2521c60d74
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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;
}