File tree 1 file changed +9
-6
lines changed
1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -44,12 +44,15 @@ function getValidator (options, schema) {
44
44
}
45
45
46
46
if ( ! validation . valid ) {
47
- var errors = validation . errors ;
48
- var firstError = validation . errors [ 0 ] ;
49
- if ( firstError . message . indexOf ( 'not match any schemas' ) >= 0 && firstError . subErrors && firstError . subErrors . length > 0 ) {
50
- firstError = firstError . subErrors [ 0 ] ;
51
- errors = firstError . subErrors ;
52
- }
47
+ var errors = validation . errors . map ( function ( error ) {
48
+ if ( error . message . indexOf ( 'not match any schemas' ) >= 0 && error . subErrors && error . subErrors . length > 0 ) {
49
+ return error . subErrors [ 0 ] ;
50
+ } else {
51
+ return error ;
52
+ }
53
+ } ) ;
54
+ var firstError = errors [ 0 ] ;
55
+
53
56
return new ValidationError ( firstError . dataPath + ' => ' + firstError . message , errors ) ;
54
57
}
55
58
You can’t perform that action at this time.
0 commit comments