File tree Expand file tree Collapse file tree 1 file changed +16
-6
lines changed
packages/react-devtools-shared/src Expand file tree Collapse file tree 1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -260,7 +260,9 @@ export function separateDisplayNameAndHOCs(
260
260
261
261
switch (type) {
262
262
case ElementTypeClass :
263
+ case ElementTypeForwardRef :
263
264
case ElementTypeFunction :
265
+ case ElementTypeMemo :
264
266
if ( displayName . indexOf ( '(' ) >= 0 ) {
265
267
const matches = displayName . match ( / [ ^ ( ) ] + / g) ;
266
268
if ( matches != null ) {
@@ -269,16 +271,24 @@ export function separateDisplayNameAndHOCs(
269
271
}
270
272
}
271
273
break ;
272
- case ElementTypeForwardRef :
273
- hocDisplayNames = [ 'ForwardRef' ] ;
274
- break ;
275
- case ElementTypeMemo :
276
- hocDisplayNames = [ 'Memo' ] ;
277
- break ;
278
274
default :
279
275
break ;
280
276
}
281
277
278
+ if ( type === ElementTypeMemo ) {
279
+ if ( hocDisplayNames === null ) {
280
+ hocDisplayNames = [ 'Memo' ] ;
281
+ } else {
282
+ hocDisplayNames . unshift ( 'Memo' ) ;
283
+ }
284
+ } else if (type === ElementTypeForwardRef) {
285
+ if ( hocDisplayNames === null ) {
286
+ hocDisplayNames = [ 'ForwardRef' ] ;
287
+ } else {
288
+ hocDisplayNames . unshift ( 'ForwardRef' ) ;
289
+ }
290
+ }
291
+
282
292
return [ displayName , hocDisplayNames ] ;
283
293
}
284
294
You can’t perform that action at this time.
0 commit comments