From 8a487f2db01bc9c6b727b9311b0fd0622a767561 Mon Sep 17 00:00:00 2001 From: saumyaChaturvedi123 <108388239+saumyaChaturvedi123@users.noreply.github.com> Date: Thu, 27 Apr 2023 15:34:19 +0530 Subject: [PATCH] SSR 383 refactored logic with update requirements --- src/layouts/welcome-page/welcome-page.vue | 30 ++++++----------------- src/store/index.js | 2 +- 2 files changed, 9 insertions(+), 23 deletions(-) diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index 30430731..858288dd 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -237,12 +237,7 @@ export default { async forwardButtonAction() { if (this.isClientPassed) { - //if disabled state is broken maliciously and policy number is changed, do not update new policy number - if (this.welcomePageModel.policyNumber != this.mainStore.order.policy.policyNumber) - { - this.welcomePageModel.policyNumber = this.mainStore.order.policy.policyNumber - } - this.mainStore.order.policy.isPolicyNumberDisabled = true; + this.welcomePageModel.isPolicyNumberDisabled = "true"; } this.mainStore.updatePolicyData(this.welcomePageModel); @@ -265,6 +260,7 @@ export default { isDamageGlassOnly : this.mainStore.order.policy.isDamageGlassOnly, phoneNumber : this.mainStore.order.customer.phoneNumber, email : this.mainStore.order.customer.emailAddress, + isPolicyNumberDisabled: this.mainStore.order.policy.isPolicyNumberDisabled, } }, }, @@ -366,24 +362,14 @@ export default { }, isClientPassed() { - - const visitedPolicyHolderPage = this.mainStore.pageData(issPageValues.POLICY_HOLDER_DETAILS) ? true : false; - + const visitedPolicyHolderPage = this.mainStore.pageData(issPageValues.POLICY_HOLDER_DETAILS) ? true : false; + if(this.mainStore.issConfig.isAuthenticated) - { - if (!visitedPolicyHolderPage){ //checking if the page is loaded for the first time - if(this.mainStore.order.policy.policyNumber ) - { - return true; - } - }else - { - if (this.mainStore.order.policy.isPolicyNumberDisabled) - { - return true; - } + if ((!visitedPolicyHolderPage && this.mainStore.order.policy.policyNumber) || this.mainStore.order.policy.isPolicyNumberDisabled ) + { + return true; } - } + return false; } diff --git a/src/store/index.js b/src/store/index.js index 14b434e0..eb65b52d 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -48,7 +48,7 @@ const getDefaultState = () => { damageState: null, damageCity: null, isDamageGlassOnly: null, - isPolicyNumberDisabled: false + isPolicyNumberDisabled: null }, customer: { address: {