From 35a8dc6045751394056c85a71ffae2de9bdf776f Mon Sep 17 00:00:00 2001 From: Adam Caouette Date: Tue, 23 Apr 2024 09:21:16 -0400 Subject: [PATCH] CSR-1742: add specialized getter for CMS variable use --- src/store/index.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/store/index.js b/src/store/index.js index c79269458..cac2baf7c 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -756,6 +756,18 @@ export const getters = { .reduce((r, c) => Object.assign(r, c), {}) ?? {}, submittedOrder: (state) => JSON.parse(window.sessionStorage.getItem("submittedOrder")), hasSubmittedOrder: (state) => window.sessionStorage.getItem("submittedOrder") !== null, + isVerifiedAndDeductibleZeroConfirmed: (state) => { + // used as a CMS variable on /payment-method, needed for FunnelSubHeaderWidget on cart pages + if ( + state.order.policy.currentDeductible && + state.order.policy.currentDeductible === 0 && + state.order.payment.insuranceCoverage.coverageStatus === "Verified" && + !state.order.policy.isNoComp + ) { + return true; + } + return false; + }, }; function getNonFalseValuesOfPropertyInArrayOfObjects(array, propertyName) {