From 571486995b52ad0ec4a1720f60e897aeabc8770c Mon Sep 17 00:00:00 2001 From: Davide Di Pumpo Date: Tue, 4 Nov 2025 22:41:20 +0100 Subject: [PATCH 1/4] fix: update name binding logic in OmegaTaggedUnion components --- .../src/components/OmegaForm/OmegaTaggedUnion.vue | 2 +- .../src/components/OmegaForm/OmegaTaggedUnionInternal.vue | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/vue-components/src/components/OmegaForm/OmegaTaggedUnion.vue b/packages/vue-components/src/components/OmegaForm/OmegaTaggedUnion.vue index 489f8e1e19..867bf0be19 100644 --- a/packages/vue-components/src/components/OmegaForm/OmegaTaggedUnion.vue +++ b/packages/vue-components/src/components/OmegaForm/OmegaTaggedUnion.vue @@ -31,7 +31,7 @@ defineProps<{ :options="options" /> - + @@ -26,7 +26,7 @@ const props = defineProps<{ }>() // Watch for _tag changes -watch(() => props.state?._tag, (newTag, oldTag) => { +watch(() => props.state, (newTag, oldTag) => { if (newTag === null) { props.field.setValue(null as DeepValue) } From af2a5d126c1692050dda04d0345660adbed0879d Mon Sep 17 00:00:00 2001 From: Davide Di Pumpo Date: Tue, 4 Nov 2025 22:46:08 +0100 Subject: [PATCH 2/4] fix: refactor slot usage in OmegaTaggedUnion component for improved input handling --- .../components/OmegaForm/OmegaTaggedUnion.vue | 31 ++++++++++++------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/packages/vue-components/src/components/OmegaForm/OmegaTaggedUnion.vue b/packages/vue-components/src/components/OmegaForm/OmegaTaggedUnion.vue index 867bf0be19..8418c90d6c 100644 --- a/packages/vue-components/src/components/OmegaForm/OmegaTaggedUnion.vue +++ b/packages/vue-components/src/components/OmegaForm/OmegaTaggedUnion.vue @@ -23,20 +23,27 @@ defineProps<{