From c83bb9807f2d984bf28d0a2c46351b70f1f27b6d Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Mon, 12 Aug 2024 03:16:05 +0300 Subject: [PATCH] feat: reduce initial schema validation calls --- packages/core/src/form/useForm.spec.ts | 4 ++-- packages/core/src/form/useForm.ts | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/core/src/form/useForm.spec.ts b/packages/core/src/form/useForm.spec.ts index 77ddf8d7..2e13a5a2 100644 --- a/packages/core/src/form/useForm.spec.ts +++ b/packages/core/src/form/useForm.spec.ts @@ -650,7 +650,7 @@ describe('form validation', () => { }); }); - await nextTick(); + await flush(); expect(getError('test')).toBe('error'); await reset(); expect(getError('test')).toBeUndefined(); @@ -672,7 +672,7 @@ describe('form validation', () => { }); }); - await nextTick(); + await flush(); expect(getError('test')).toBe('error'); wasReset = true; await reset({ revalidate: true }); diff --git a/packages/core/src/form/useForm.ts b/packages/core/src/form/useForm.ts index c56e21af..518e494d 100644 --- a/packages/core/src/form/useForm.ts +++ b/packages/core/src/form/useForm.ts @@ -101,9 +101,7 @@ export function useForm); if (ctx.getValidationMode() === 'schema') { - onMounted(() => { - actions.validate(); - }); + onMounted(privateActions.requestValidation); } return {