File tree Expand file tree Collapse file tree 1 file changed +11
-18
lines changed Expand file tree Collapse file tree 1 file changed +11
-18
lines changed Original file line number Diff line number Diff line change 1
- import React from 'react' ;
1
+ import * as React from 'react' ;
2
2
import { useFormContext , get , FieldErrors } from 'react-hook-form' ;
3
3
import { Props } from './types' ;
4
4
@@ -25,25 +25,18 @@ const ErrorMessage = <
25
25
}
26
26
27
27
const { message : messageFromRegister , types } = error ;
28
- const props = {
29
- ...rest ,
28
+ const props = Object . assign ( { } , rest , {
30
29
children : messageFromRegister || message ,
31
- } ;
30
+ } ) ;
32
31
33
- return as ? (
34
- React . isValidElement ( as ) ? (
35
- React . cloneElement ( as , props )
36
- ) : (
37
- React . createElement ( as as string , props )
38
- )
39
- ) : render ? (
40
- ( render ( {
41
- message : messageFromRegister || message ,
42
- messages : types ,
43
- } ) as React . ReactElement )
44
- ) : (
45
- < React . Fragment { ...props } />
46
- ) ;
32
+ return React . isValidElement ( as )
33
+ ? React . cloneElement ( as , props )
34
+ : render
35
+ ? ( render ( {
36
+ message : messageFromRegister || message ,
37
+ messages : types ,
38
+ } ) as React . ReactElement )
39
+ : React . createElement ( ( as as string ) || React . Fragment , props ) ;
47
40
} ;
48
41
49
42
export { ErrorMessage } ;
You can’t perform that action at this time.
0 commit comments