From 2f5b43d8bfc805baa2e0ca4f607de4ba4632e3c0 Mon Sep 17 00:00:00 2001 From: Davide Di Pumpo Date: Wed, 3 Dec 2025 17:44:26 +0100 Subject: [PATCH] fix: Adjust meta merging order and add debug log for minimum validation --- .changeset/legal-moose-move.md | 5 +++++ .../src/components/OmegaForm/OmegaFormStuff.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/legal-moose-move.md diff --git a/.changeset/legal-moose-move.md b/.changeset/legal-moose-move.md new file mode 100644 index 000000000..df95b0d10 --- /dev/null +++ b/.changeset/legal-moose-move.md @@ -0,0 +1,5 @@ +--- +"@effect-app/vue-components": patch +--- + +fix: Adjust meta merging order and add debug log for minimum validation diff --git a/packages/vue-components/src/components/OmegaForm/OmegaFormStuff.ts b/packages/vue-components/src/components/OmegaForm/OmegaFormStuff.ts index 0c82becad..d9ab6e27b 100644 --- a/packages/vue-components/src/components/OmegaForm/OmegaFormStuff.ts +++ b/packages/vue-components/src/components/OmegaForm/OmegaFormStuff.ts @@ -653,7 +653,7 @@ export const createMeta = ( ) .pipe(Option.getOrElse(() => ({}))) as Record - meta = { ...meta, ...JSONAnnotation } + meta = { ...JSONAnnotation, ...meta } if ("from" in property) { return createMeta({ @@ -850,6 +850,7 @@ export const generateInputStandardSchemaFromFieldMeta = ( }) } if (typeof meta.minimum === "number") { + console.log("pippocazzo", meta) schema = schema.pipe(S.greaterThanOrEqualTo(meta.minimum)).annotations({ message: () => trans(meta.minimum === 0 ? "validation.number.positive" : "validation.number.min", {