Make field required

This commit is contained in:
Chloe Herd 2023-10-13 16:55:18 -04:00
parent 119db4ade7
commit 5e5a1ff58a
2 changed files with 9 additions and 1 deletions

View file

@ -8,6 +8,7 @@
:questionText="paymentMethodQuestionText" :questionText="paymentMethodQuestionText"
:answers="paymentMethodAnswerData" :answers="paymentMethodAnswerData"
isRequired isRequired
:validationRules="validationRules"
v-model="selectedMethod" v-model="selectedMethod"
textPosition="text-start" /> textPosition="text-start" />
</div> </div>
@ -27,6 +28,7 @@ export default {
}, },
props: { props: {
modelValue: String, modelValue: String,
validationRules: String,
}, },
methods: { methods: {
getAnswersNullSafe(widgetName) { getAnswersNullSafe(widgetName) {

View file

@ -42,7 +42,8 @@
<contentGroupModal ref="RainDefenseModal" cmsWidgetName="RainDefenseModal" /> <contentGroupModal ref="RainDefenseModal" cmsWidgetName="RainDefenseModal" />
<paymentMethodQuestion <paymentMethodQuestion
v-if="!isPiaDisabled" v-if="!isPiaDisabled"
v-model="paymentMethodInternalModel" /> v-model="paymentMethodInternalModel"
validationRules="option-required" />
<navbar <navbar
cmsWidgetName="FunnelFooterWidget" cmsWidgetName="FunnelFooterWidget"
@ -79,8 +80,13 @@ import { paymentMethods } from "@/constants/payment-method-constants";
import { experimentSettings } from "@/constants/experiments"; import { experimentSettings } from "@/constants/experiments";
import { Form } from "vee-validate"; import { Form } from "vee-validate";
import { defineRule } from "vee-validate";
import { required } from "@/helpers/validation-rules";
import { errorMessages } from "@/constants/error-messages";
import { AppointmentTypeStrings } from "@/constants/schedule-constants"; import { AppointmentTypeStrings } from "@/constants/schedule-constants";
defineRule("option-required", required(errorMessages.OPTION_REQUIRED));
export default { export default {
name: "paymentMethod", name: "paymentMethod",
async beforeRouteEnter(to, from, next) { async beforeRouteEnter(to, from, next) {