Skip to content

Commit f5d44ca

Browse files
committed
fix: empty object in errors when field has array type
1 parent 65fb681 commit f5d44ca

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lib/util.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,15 @@ function getErrorsFromSchema(initialValues, schema, errors = {}) {
5454
case schema[key].type === 'array': {
5555
const values =
5656
initialValues && initialValues[key] ? initialValues[key] : [];
57-
errors[key] = values.map((value) =>
58-
getErrorsFromSchema(
57+
58+
errors[key] = values.map((value) => {
59+
const innerError = getErrorsFromSchema(
5960
value,
6061
schema[key].innerType.fields,
6162
Object.assign({}, errors[key]),
62-
),
63-
);
63+
);
64+
return Object.keys(innerError).length > 0 ? innerError : '';
65+
});
6466
break;
6567
}
6668

0 commit comments

Comments
 (0)