Tweaks to coverage statement

This commit is contained in:
brydon1 2023-07-21 09:49:57 -04:00
parent e21cd97c7b
commit ff40ff18f7

View file

@ -66,7 +66,7 @@ v-slot="{ meta }"
buttonTypeString="listButton"
isRequired
v-model="selectedProvider"
validationRules="selection-required"
:validationRules="rules.selectionRequired"
id="coverage-button-question">
</buttonQuestion>
</div>
@ -91,11 +91,9 @@ v-slot="{ meta }"
// Import Component
import baseFormMixin from '@/mixins/base-form-mixin';
import { Form, defineRule } from 'vee-validate';
import { Form } from 'vee-validate';
import siteFooter from '@/iss-components/site-footer/site-footer.vue';
import siteHeader from '@/iss-components/site-header/site-header.vue';
import siteSubHeader from '@/iss-components/site-sub-header/site-sub-header.vue';
import textBlock from "@/digital-components/text-block/text-block";
import recalModal from '@/layouts/coverage-statement/recal-modal/recal-modal.vue';
import alert from "@/ux-components/alert/alert";
import contentGroupModal from '@/iss-components/content-group-modal/content-group-modal';
@ -108,11 +106,7 @@ import { getDamageString } from '@/helpers/damage-helper.js';
import { useMainStore } from "@/store";
import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin";
import { processIfStatements } from '@/helpers/cms-content-helper';
import { required } from "@/helpers/validation-rules";
import { errorMessages } from "@/constants/error-messages";
// DEFINE VALIDATION RULES
defineRule("selection-required", required(errorMessages.OPTION_REQUIRED));
import globalRules from '@/constants/global-rules.js';
const store = useMainStore();
@ -137,7 +131,9 @@ export default {
},
];
if (useMainStore().isClaimRegistrationRequired){
if (useMainStore().policy.policyLookupSuccessful
&& useMainStore().isClaimRegistrationRequired
&& !useMainStore().policy.noCoverage) {
const registerClaimResponse = await useMainStore().registerClaim();
promiseResultMap.push({
resultKey: 'registerClaim',
@ -152,7 +148,7 @@ export default {
: [];
const availableLineItems = [
...resultMap.supportingItems,
...clonedGlassParts,
...clonedGlassParts
];
const pricingResults = await store.getPriceOrderItems(availableLineItems);
@ -168,9 +164,7 @@ export default {
components: {
siteFooter,
siteHeader,
siteSubHeader,
Form,
textBlock,
recalModal,
alert,
contentGroupModal,
@ -187,6 +181,9 @@ export default {
availableLineItems: [],
selectedProvider: "",
deductibleText: "Your deductible is:",
rules: {
selectionRequired: globalRules.OPTION_REQUIRED
}
}
},
computed: {