diff --git a/src/layouts/coverage-statement/coverage-statement.vue b/src/layouts/coverage-statement/coverage-statement.vue index f1128f8a..48c812a5 100644 --- a/src/layouts/coverage-statement/coverage-statement.vue +++ b/src/layouts/coverage-statement/coverage-statement.vue @@ -59,6 +59,8 @@ import { getDamageString } from '@/helpers/damage-helper.js'; import { useMainStore } from "@/store"; import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin"; +const store = useMainStore(); + export default { name: 'coverage-statement', mixins: [baseFormMixin, vehicleQuestionsMixin], @@ -71,6 +73,11 @@ export default { recalModal, steeringText }, + data () { + return { + selectedVehicle: useMainStore().order.vehicle + } + }, mounted() { setupModalLinks(this); }, @@ -93,21 +100,31 @@ export default { } }, continueWithSchedulingBodyText() { - return this.getCmsContent("continueWithSchedulingCopy", "BodyText"); + return this.getCmsContent("continueWithSchedulingCopy", "BodyText"); }, unverifiedADASNextStepsBodyText() { - return this.getCmsContent("UnverifiedADASNextStepsWidget", "BodyText").replaceAll("{custom:damage}", this.damageText); + return this.getCmsContent("UnverifiedADASNextStepsWidget", "BodyText").replaceAll("{custom:damage}", this.damageText); }, unverifiedNonADASNextStepsBodyText() { - return this.getCmsContent("UnverifiedNonADASNextStepsWidget", "BodyText").replaceAll("{custom:damage}", this.damageText); + return this.getCmsContent("UnverifiedNonADASNextStepsWidget", "BodyText").replaceAll("{custom:damage}", this.damageText); }, unverifiedNonADASRepairBodyText() { - return this.getCmsContent("UnverifiedNonADASRepairWidget", "BodyText"); + return this.getCmsContent("UnverifiedNonADASRepairWidget", "BodyText"); }, damageText() { - var damageString = getDamageString(); - return damageString == "match" ? "" : damageString; + var damageString = getDamageString(); + return damageString == "match" ? "" : damageString; }, + coverageVerified() { + const isCoverageVerified = store.order.payment.insuranceCoverage.isVerified; + return isCoverageVerified; + }, + verifiedNoComp() { + const policyData = store.applicationUser.pageData.policyVehicles; + if (!policyData.coverages || policyData.noCoverage === true) { + return true; + } + } }, async beforeRouteEnter(to, from, next) { // Call APIs