From 571910fc0418eb4b1c850c881bd3d6a215afef99 Mon Sep 17 00:00:00 2001 From: WebDevNerdStuff Date: Wed, 22 Jul 2026 11:47:49 -0400 Subject: [PATCH 1/2] fix premature validation so required select fields don't error on open --- .../fields/CommonField/CommonField.vue | 29 +++++- .../__tests__/CommonFieldValidation.cy.ts | 94 +++++++++++++++++++ .../fields/VSFButtonField/VSFButtonField.vue | 1 + .../fields/VSFCheckbox/VSFCheckbox.vue | 1 + .../components/fields/VSFCustom/VSFCustom.vue | 1 + .../components/fields/VSFRadio/VSFRadio.vue | 1 + 6 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 src/plugin/components/fields/CommonField/__tests__/CommonFieldValidation.cy.ts diff --git a/src/plugin/components/fields/CommonField/CommonField.vue b/src/plugin/components/fields/CommonField/CommonField.vue index f707304..3b88c89 100644 --- a/src/plugin/components/fields/CommonField/CommonField.vue +++ b/src/plugin/components/fields/CommonField/CommonField.vue @@ -7,9 +7,10 @@ :error="hasErrors" :error-messages="errorMessage || field.errorMessages" :items="fieldItems" - @blur="fieldValidateOn === 'blur' ? onActions('blur') : undefined" @change="fieldValidateOn === 'change' ? onActions('change') : undefined" @input="fieldValidateOn === 'input' ? onActions('input') : undefined" + @update:focused="onFocusUpdate" + @update:menu="onMenuUpdate" >