From 504914afe13ed5869d67491c07ba00571adcdc89 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Tue, 22 Oct 2024 08:32:32 -0400 Subject: [PATCH 1/2] CSR-2262 Heritage replaced email with phone in LeadGen CSR-2262 Heritage replaced email with phone in LeadGen. This caused is to stop on the service-zip page without zip or email because we only saved zip code if we also had email. --- src/layouts/service-zip/service-zip.vue | 13 +++++++++++++ src/router/index.js | 11 +---------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/layouts/service-zip/service-zip.vue b/src/layouts/service-zip/service-zip.vue index a60eb4aff..e417778a5 100644 --- a/src/layouts/service-zip/service-zip.vue +++ b/src/layouts/service-zip/service-zip.vue @@ -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(); } } diff --git a/src/router/index.js b/src/router/index.js index d7362eeb0..04eb1fe9e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -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); From a327aae4388ef8314973df838e9851f1f1611354 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Tue, 22 Oct 2024 08:36:29 -0400 Subject: [PATCH 2/2] prettier --- src/layouts/service-zip/service-zip.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/layouts/service-zip/service-zip.vue b/src/layouts/service-zip/service-zip.vue index e417778a5..567a9cfc3 100644 --- a/src/layouts/service-zip/service-zip.vue +++ b/src/layouts/service-zip/service-zip.vue @@ -132,7 +132,7 @@ 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) {