From 39615348384603e0500bfdf1131369bd6b01a00e Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 20 Jul 2023 11:27:41 -0400 Subject: [PATCH] refactor store access --- .../coverage-statement/coverage-statement.vue | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index 689272f8..19b0e0ca 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -114,8 +114,6 @@ import { errorMessages } from "@/constants/error-messages"; // DEFINE VALIDATION RULES defineRule("selection-required", required(errorMessages.OPTION_REQUIRED)); -const store = useMainStore(); - export default { name: 'coverage-statement', mixins: [baseFormMixin, vehicleQuestionsMixin], @@ -123,7 +121,7 @@ export default { // Call APIs const cmsContentPromise = fetchCmsContentForPage(to.query.issPage); - const supportingItemsPromise = await store.getSupportingItems(); + const supportingItemsPromise = await useMainStore().getSupportingItems(); // Settle promises and get results const promiseResultMap = [ @@ -147,15 +145,15 @@ export default { const resultMap = await settleAllPromises(promiseResultMap); - const clonedGlassParts = store.order.lineItems.glassParts - ? JSON.parse(JSON.stringify(store.order.lineItems.glassParts)) + const clonedGlassParts = useMainStore().order.lineItems.glassParts + ? JSON.parse(JSON.stringify(useMainStore().order.lineItems.glassParts)) : []; const availableLineItems = [ ...resultMap.supportingItems, ...clonedGlassParts, ]; - const pricingResults = await store.getPriceOrderItems(availableLineItems); + const pricingResults = await useMainStore().getPriceOrderItems(availableLineItems); // Call the "next" function to complete the transition to this page. next((vm) => { @@ -181,7 +179,7 @@ export default { }, data() { return { - isVerified: store.order.payment.insuranceCoverage.isVerified, + isVerified: useMainStore().order.payment.insuranceCoverage.isVerified, supportingItems: [], pricedGlassParts: [], availableLineItems: [], @@ -189,6 +187,10 @@ export default { deductibleText: "Your deductible is:", } }, + setup() { + const mainStore = useMainStore(); + return { mainStore }; + }, computed: { verifiedITACAlertHeader() { return this.getCmsContent( @@ -240,12 +242,12 @@ export default { }, vehicleDeductible() { if (this.coverageVerified) { - if (store.order.damage.isRepair) { - const repairDeductible = store.order.policy.deductible.repair + if (this.mainStore.order.damage.isRepair) { + const repairDeductible = this.mainStore.order.policy.deductible.repair return repairDeductible; } else { - const replaceDeductible = store.order.policy.deductible.replace; + const replaceDeductible = this.mainStore.order.policy.deductible.replace; return replaceDeductible; } } @@ -271,7 +273,7 @@ export default { }, verifiedNoComp() { if (this.coverageVerified) { - return store.order.policy.noCoverage; + return this.mainStore.order.policy.noCoverage; } }, verifiedITAC() { @@ -289,8 +291,8 @@ export default { } }, ADASReplace() { - if (!store.order.damage.isRepair) { - let parts = store.order.lineItems.glassParts; + if (!this.mainStore.order.damage.isRepair) { + let parts = this.mainStore.order.lineItems.glassParts; if (parts != null && parts.filter(part => part.requiresRecalibration).length > 0) { return true; @@ -298,12 +300,12 @@ export default { } }, nonADASReplace() { - if (!store.order.damage.isRepair) { + if (!this.mainStore.order.damage.isRepair) { return !this.ADASReplace; } }, nonADASRepair() { - if (store.order.damage.isRepair) { + if (this.mainStore.order.damage.isRepair) { return true; } }, @@ -359,7 +361,7 @@ export default { this.$route ) } - else if (store.issConfig.enableTPAFlow){ + else if (this.mainStore.issConfig.enableTPAFlow){ this.$router.navigate( this.navigationScenarios.CLICKED_FORWARD_WITH_THIRD_PARTY, this.$route