From 0c13df8fdd26fc1debbd3ea14dbdfd5c5b22e8a0 Mon Sep 17 00:00:00 2001 From: Martin Meixger Date: Thu, 1 Jan 2026 18:16:03 +0100 Subject: [PATCH] fix: use toDotPath in zodResolver --- packages/forms/src/resolvers/zod/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/forms/src/resolvers/zod/index.ts b/packages/forms/src/resolvers/zod/index.ts index 96ef8cdb..821b23e8 100644 --- a/packages/forms/src/resolvers/zod/index.ts +++ b/packages/forms/src/resolvers/zod/index.ts @@ -1,6 +1,7 @@ import { toValues } from '@primeuix/forms/utils'; import { isNotEmpty } from '@primeuix/utils'; import type { ParseParams, Schema } from 'zod'; +import { z } from 'zod/v4'; import type { ResolverOptions, ResolverResult } from '..'; export const zodResolver = @@ -20,7 +21,7 @@ export const zodResolver = return { values: toValues(raw ? values : undefined, name), errors: (e.issues || e.errors).reduce((acc: Record, error: any) => { - const pathKey = isNotEmpty(error.path) ? error.path.join('.') : name; + const pathKey = isNotEmpty(error.path) ? z.core.toDotPath(error.path) : name; if (pathKey) { acc[pathKey] ||= [];