Skip to content

Commit a3e3021

Browse files
committed
fix aggressive validation issue
1 parent 93f919d commit a3e3021

4 files changed

Lines changed: 7 additions & 6 deletions

File tree

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@quickflo/quickforms",
3-
"version": "1.14.5",
3+
"version": "1.14.6",
44
"description": "Framework-agnostic core for QuickForms - JSON Schema form generator",
55
"type": "module",
66
"main": "./dist/index.js",

packages/quasar/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@quickflo/quickforms-quasar",
3-
"version": "1.14.5",
3+
"version": "1.14.6",
44
"description": "Quasar UI components for QuickForms - JSON Schema form generator",
55
"type": "module",
66
"main": "./dist/index.js",

packages/quasar/src/components/QuasarOneOfField.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ onMounted(() => {
7878
// Only update if we're adding new fields (don't overwrite existing)
7979
const hasNewFields = Object.keys(defaults).some(key => !(key in currentValue));
8080
if (hasNewFields && setValue) {
81-
setValue(merged);
81+
// Pass false to skip validation during initialization
82+
setValue(merged, false);
8283
}
8384
}
8485
}
@@ -216,9 +217,9 @@ const handleOptionChange = (newIndex: number) => {
216217
// Merge defaults with current value, preferring current values for common fields
217218
const merged = { ...defaults, ...currentValue };
218219
219-
// Update form value
220+
// Update form value - skip validation during option switch
220221
if (setValue) {
221-
setValue(merged);
222+
setValue(merged, false);
222223
}
223224
}
224225
}

packages/vue/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@quickflo/quickforms-vue",
3-
"version": "1.14.5",
3+
"version": "1.14.6",
44
"description": "Vue 3 bindings for QuickForms - JSON Schema form generator",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)