diff --git a/src/field.ts b/src/field.ts index 34b561b..532b0f1 100755 --- a/src/field.ts +++ b/src/field.ts @@ -177,7 +177,7 @@ class Field { (error: Error) => { if(error instanceof ValidationError) { const uid = fieldObj.uid; - if (error.details.some((d) =>d.field === uid)) { + if (error.details.some((d) =>d.fieldUid === uid)) { callback(error); } return; diff --git a/src/utils/validationError.ts b/src/utils/validationError.ts index baed16b..89095ed 100644 --- a/src/utils/validationError.ts +++ b/src/utils/validationError.ts @@ -7,10 +7,9 @@ export class ValidationError extends Error { constructor( message: string, public readonly details: Array<{ - field: string; fieldUid: string; - fieldLabel: string; - fieldType: string; + fieldLabel?: string; + fieldType?: string; reasons: Array<{ reason: string; message: string }>; }> ) {