diff --git a/desktop/plugins/public/ui-debugger/components/Visualization2D.tsx b/desktop/plugins/public/ui-debugger/components/Visualization2D.tsx index eba541e99..369eb0b15 100644 --- a/desktop/plugins/public/ui-debugger/components/Visualization2D.tsx +++ b/desktop/plugins/public/ui-debugger/components/Visualization2D.tsx @@ -132,6 +132,7 @@ export const Visualization2D: React.FC< }> {hoveredNodeId && ( { - e.stopPropagation(); - - const hoveredNodes = instance.uiState.hoveredNodes.get(); - - onSelectNode(hoveredNodes[0], 'visualiser'); }}> @@ -259,9 +253,11 @@ function Visualization2DNode({ function HoveredOverlay({ nodeId, nodes, + onSelectNode, }: { nodeId: Id; nodes: Map; + onSelectNode: OnSelectNode; }) { const node = nodes.get(nodeId); @@ -278,7 +274,14 @@ function HoveredOverlay({ align={{ offset: [0, 7], }}> - + { + onSelectNode(nodeId, 'visualiser'); + }} + nodeId={nodeId} + nodes={nodes} + type="hovered" + /> ); } @@ -292,7 +295,7 @@ const OverlayBorder = styled.div<{ const node = nodes.get(nodeId); return { zIndex: 100, - pointerEvents: 'none', + pointerEvents: type === 'selected' ? 'none' : 'auto', cursor: 'pointer', position: 'absolute', top: toPx(offset.y),