Merge pull request #748 from wbkd/fix/selectiondrag

fix(selection): return correct node positions closes #742
This commit is contained in:
Moritz Klack
2020-12-03 18:53:14 +01:00
committed by GitHub
2 changed files with 10 additions and 4 deletions
+9 -4
View File
@@ -40,11 +40,16 @@ export default ({
const selectedNodes = useMemo( const selectedNodes = useMemo(
() => () =>
selectedElements selectedElements
? selectedElements ? selectedElements.filter(isNode).map((selectedNode) => {
.filter(isNode) const matchingNode = nodes.find((node) => node.id === selectedNode.id);
.map((selectedNode) => nodes.find((node) => node.id === selectedNode.id)! as Node)
return {
...matchingNode,
position: matchingNode?.__rf.position,
} as Node;
})
: [], : [],
[selectedElements] [selectedElements, nodes]
); );
const style = useMemo( const style = useMemo(
+1
View File
@@ -200,6 +200,7 @@
background: rgba(0, 89, 220, 0.08); background: rgba(0, 89, 220, 0.08);
border: 1px dotted rgba(0, 89, 220, 0.8); border: 1px dotted rgba(0, 89, 220, 0.8);
pointer-events: all; pointer-events: all;
cursor: grab;
} }
} }