Merge pull request #511 from Safelite/defect/digital/SSR-751

SSR-751 Fix Vehicle Selection allowing continue with no style selected
This commit is contained in:
Josh Dassinger 2023-11-28 13:46:45 -06:00 committed by GitHub
commit 908e43ad25
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,7 +1,7 @@
<template>
<div
class="dropdown-question"
:class="(errors && errors.length) || hasError ? 'has-error' : ''">
:class="(meta.touched && errors && errors.length) || hasError ? 'has-error' : ''">
<label
:for="inputId"
:aria-label="questionText"
@ -31,7 +31,7 @@
</option>
</select>
<div
v-show="errorMessage && !isDisabled"
v-show="meta.touched && errorMessage && !isDisabled"
class="row mt-1 form-test-error">
<span role="alert">{{ errorMessage }}</span>
</div>
@ -82,6 +82,7 @@ export default {
const { errorMessage,
handleBlur,
handleChange,
setTouched,
meta, errors,
setErrors } = useField(props.inputId, props.validationRules, fieldOptions);
@ -91,6 +92,7 @@ export default {
handleChange,
meta,
errors,
setTouched,
setErrors
};
},
@ -130,7 +132,7 @@ export default {
watch: {
isDisabled(newValue, oldValue) {
if (newValue !== oldValue) {
this.setErrors([]);
this.setTouched(false, null);
}
},
selectedOption(newValue) {