File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -12,12 +12,18 @@ import type { TreeNode } from './../tree';
12
12
13
13
const supportFragment = Boolean ( Fragment ) ;
14
14
15
- const getReactElementDisplayName = ( element : ReactElement < * > ) : string =>
16
- element . type . displayName ||
17
- ( element . type . name !== '_default' ? element . type . name : null ) || // function name
18
- ( typeof element . type === 'function' // function without a name, you should provide one
19
- ? 'No Display Name'
20
- : element . type ) ;
15
+ const getReactElementDisplayName = ( { type } : ReactElement < * > ) : string => {
16
+ if ( type . displayName ) {
17
+ return type . displayName ;
18
+ }
19
+ if ( type . name && type . name !== '_default' ) {
20
+ return type . name ;
21
+ }
22
+ if ( typeof type === 'function' ) {
23
+ return 'No Display Name' ;
24
+ }
25
+ return type ;
26
+ } ;
21
27
22
28
const noChildren = ( propsValue , propName ) => propName !== 'children' ;
23
29
You can’t perform that action at this time.
0 commit comments