Skip to content

Commit d4b09f0

Browse files
queengooborgtorifat
authored andcommitted
Remap ajv-errors custom messages as regular messages
1 parent e202d17 commit d4b09f0

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/utils.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,14 @@ const isXError = x => (error /*: Error */) => error.keyword === x;
2020
export const isRequiredError = isXError('required');
2121
export const isAnyOfError = isXError('anyOf');
2222
export const isEnumError = isXError('enum');
23-
export const getErrors = (node /*: Node*/) => (node && node.errors) || [];
23+
export const getErrors = (node /*: Node*/) =>
24+
node && node.errors
25+
? node.errors.map(e =>
26+
e.keyword === 'errorMessage'
27+
? { ...e.params.errors[0], message: e.message }
28+
: e
29+
)
30+
: [];
2431

2532
// Node
2633
export const getChildren = (node /*: Node*/) /*: $ReadOnlyArray<Node>*/ =>

0 commit comments

Comments
 (0)