From 3ca4412f194ce39a1c19f88ac07e7e8b48bf0bb8 Mon Sep 17 00:00:00 2001 From: moklick Date: Mon, 18 Jul 2022 16:47:00 +0200 Subject: [PATCH] fix(nodes-selection): use correct selector --- src/components/NodesSelection/index.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/NodesSelection/index.tsx b/src/components/NodesSelection/index.tsx index 468fea87..9645933a 100644 --- a/src/components/NodesSelection/index.tsx +++ b/src/components/NodesSelection/index.tsx @@ -23,9 +23,16 @@ const selector = (s: ReactFlowState) => ({ ...getRectOfNodes(Array.from(s.nodeInternals.values()).filter((n) => n.selected)), }); +const bboxSelector = (s: ReactFlowState) => { + const selectedNodes = Array.from(s.nodeInternals.values()).filter((n) => n.selected); + return getRectOfNodes(selectedNodes); +}; + function NodesSelection({ onSelectionContextMenu, noPanClassName }: NodesSelectionProps) { const store = useStoreApi(); - const { transformString, userSelectionActive, width, height, x: top, y: left } = useStore(selector, shallow); + const { transformString, userSelectionActive } = useStore(selector, shallow); + const { width, height, x: left, y: top } = useStore(bboxSelector, shallow); + const nodeRef = useRef(null); useDrag({