From 5dc59645733f5c4ecc6c429fe80dd9c907069e4a Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Fri, 16 Aug 2024 02:49:16 +0300 Subject: [PATCH] fix: sort merged outputs correctly --- packages/core/src/validation/useValidationProvider.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/validation/useValidationProvider.ts b/packages/core/src/validation/useValidationProvider.ts index 2fe17c24..f8e0cfaa 100644 --- a/packages/core/src/validation/useValidationProvider.ts +++ b/packages/core/src/validation/useValidationProvider.ts @@ -101,13 +101,13 @@ export function useValidationProvider< function mergeOutputs(base: TOutput, results: (ValidationResult | GroupValidationResult)[]): TOutput { const all = cloneDeep(base); - // Make sure we start with groups first since it may override indivdual fields + // Make sure we start with groups first since it may override individual fields const sorted = [...results].sort((a, b) => { if (a.type === b.type) { return 0; } - return a.type === 'FIELD' ? -1 : 1; + return a.type === 'FIELD' ? 1 : -1; }); for (const result of sorted) {