Tweaked event display name logic
Brian Vaughn committed
May 23, 2019 at 09:30 UTC
f47b40fe6cae3194877fbf5ab84118f32763f21b
1 file changed
+3
-7
src/backend/renderer.js
+3
-7
@@ -471,18 +471,14 @@ export function attach(
471
case IndeterminateComponent:
472
return getDisplayName(resolvedType);
473
case EventComponent:
474
- return null;
474
+ return type.displayName || 'EventComponent';
475
case EventTarget:
476
switch (getTypeSymbol(elementType.type)) {
477
case EVENT_TARGET_TOUCH_HIT_NUMBER:
478
case EVENT_TARGET_TOUCH_HIT_STRING:
479
return 'TouchHitTarget';
480
default:
481
- const displayName = elementType.displayName;
482
- if (displayName !== undefined) {
483
- return displayName;
484
- }
485
- return 'EventTarget';
481
+ return elementType.displayName || 'EventTarget';
482
}
483
case ForwardRef:
484
return (
@@ -1848,7 +1844,7 @@ export function attach(
1844
const currentFiber = eventComponentInstance.currentFiber;
1845
events.push({
1846
props: eventComponentInstance.props,
1851
- displayName: currentFiber.type.displayName,
1847
+ displayName: getDisplayNameForFiber(currentFiber),
1848
});
1849
}
1850
node = node.return;