From ff49da46e293162071c238742e5c60e53519839e Mon Sep 17 00:00:00 2001 From: Josh Dassinger Date: Mon, 28 Oct 2024 08:34:41 -0500 Subject: [PATCH 1/3] SSR-1660 Fix dupe check not being called on welcome page --- src/layouts/welcome-page/welcome-page.vue | 2 +- src/store/index.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index 139bf4b1..b80075b5 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -471,7 +471,7 @@ export default { }, startNewReferral() { this.mainStore.issConfig.enableContinueFromCookie = false; - this.mainStore.order.loadedFromCookie = true; + this.mainStore.order.loadedFromCookie = false; this.answeredContinueModal = true; this.$refs.continueModal.closeModal(); } diff --git a/src/store/index.js b/src/store/index.js index 9666850b..02513bc3 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -2026,6 +2026,7 @@ export const useMainStore = defineStore({ this.order.availableVaps = null; this.order.carrierPhoneNumber = null; this.order.customerPortalLoginToken = null; + this.order.loadedFromCookie = null; }, resetPolicy() { From 7b5bc2912642ede378a82857d01451efc3987b52 Mon Sep 17 00:00:00 2001 From: Josh Dassinger Date: Mon, 28 Oct 2024 08:49:34 -0500 Subject: [PATCH 2/3] SSR-1660 change field back and added reason why. --- src/layouts/welcome-page/welcome-page.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index b80075b5..6055a872 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -471,7 +471,8 @@ export default { }, startNewReferral() { this.mainStore.issConfig.enableContinueFromCookie = false; - this.mainStore.order.loadedFromCookie = false; + // Setting this to true so we skip dupe check since the user already decided not to load the previous referral + this.mainStore.order.loadedFromCookie = true; this.answeredContinueModal = true; this.$refs.continueModal.closeModal(); } From 7c57b3f5a013458513eb868ec219f00bf2454b2d Mon Sep 17 00:00:00 2001 From: Josh Dassinger Date: Tue, 29 Oct 2024 14:03:29 -0500 Subject: [PATCH 3/3] SSR-1660 Update Dupe Check API Call --- src/store/index.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 02513bc3..f0cf5ac0 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -220,7 +220,7 @@ export const getDefaultState = () => ({ originalDeductible: null, currentDeductible: null, carrierPhoneNumber: null, - loadedFromCookie: null, + loadedFromCookie: false, loadedFromDupeCheck: null, loadedSessionClearedPreviousData: null, availableVaps: null @@ -721,14 +721,18 @@ export const useMainStore = defineStore({ }, getDuplicateReferrals() { + const params = new URLSearchParams({ + parentAccountNumber: this.issConfig.parentAccountNumber, + customerPhoneNumber: this.order.contactInfo.servicePhone, + policyNumber: this.order.policy.policyNumber, + emailAddress: this.order.customer.emailAddress, + dateOfLoss: this.order.policy.dateOfLoss + }); + return new Promise((resolve, reject) => { globalMethods.callHttpClient({ method: endpoints.DuplicateSearch.method, - endpoint: endpoints.DuplicateSearch.url( - this.issConfig.parentAccountNumber, - this.order.policy.policyNumber, - this.order.policy.dateOfLoss - ) + endpoint: `${endpoints.DuplicateSearch.url}?${params.toString()}` }).then((r) => { this.applicationUser.duplicateOrders = r.data ?? []; return resolve(r.data); @@ -2026,7 +2030,7 @@ export const useMainStore = defineStore({ this.order.availableVaps = null; this.order.carrierPhoneNumber = null; this.order.customerPortalLoginToken = null; - this.order.loadedFromCookie = null; + this.order.loadedFromCookie = false; }, resetPolicy() {