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

Feature/csr 2262
This commit is contained in:
CarlNation 2024-10-22 08:50:02 -04:00 committed by GitHub
commit 23921352c1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 10 deletions

View file

@ -132,11 +132,24 @@ export default {
next(async (vm) => {
vm.setCmsContent(resultMap.cmsContent);
if (store.getters.externalParameterState?.isExternalParameter) {
const isValid = await baseMixin.methods.isFormValid(vm.$refs.theForm);
if (isValid) {
vm.forwardButtonAction();
} else {
if (store.getters.externalParameterServiceZip.zipCode) {
await this.dispatchStoreAction(
storeActions.SAVE_SERVICE_ZIP_CODE_INFO,
{
zipCode: store.getters.externalParameterServiceZip.zipCode,
state: null,
zipCodeCtu: null,
},
false
);
}
baseMixin.methods.ResetExternalParamsAndHideModal();
}
}

View file

@ -430,7 +430,6 @@ 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 (
@ -443,10 +442,6 @@ 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;
}
@ -671,12 +666,8 @@ function updateExternalParameterState() {
);
}
}
if (externalParameterZipCode && externalParameterEmail) {
if (externalParameterZipCode) {
store.commit(storeMutations.UPDATE_EXTERNAL_PARAMETER_ZIP_CODE, externalParameterZipCode);
store.commit(
storeMutations.UPDATE_EXTERNAL_PARAMETER_EMAIL_ADDRESS,
externalParameterEmail
);
}
if (externalParameterIsInsurance?.toUpperCase() == "TRUE") {
store.commit(storeMutations.UPDATE_EXTERNAL_PARAMETER_IS_INSURANCE, true);