diff --git a/src/runtime/components/forms/Form.vue b/src/runtime/components/forms/Form.vue index 51c7c28a98..2e54f27cfa 100644 --- a/src/runtime/components/forms/Form.vue +++ b/src/runtime/components/forms/Form.vue @@ -11,7 +11,6 @@ import type { ZodSchema } from 'zod' import type { ValidationError as JoiError, Schema as JoiSchema } from 'joi' import type { ObjectSchema as YupObjectSchema, ValidationError as YupError } from 'yup' import type { ObjectSchema as ValibotObjectSchema } from 'valibot' -import { safeParseAsync } from 'valibot' import type { FormError, FormEvent, FormEventType, FormSubmitEvent, Form } from '../../types/form' export default defineComponent({ @@ -218,6 +217,8 @@ async function getValibotError ( state: any, schema: ValibotObjectSchema ): Promise { + const { safeParseAsync } = await import('valibot') + const result = await safeParseAsync(schema, state) if (result.success === false) { return result.issues.map((issue) => ({