diff --git a/src/components/NodesSelection/index.tsx b/src/components/NodesSelection/index.tsx index f6029659..79cd5172 100644 --- a/src/components/NodesSelection/index.tsx +++ b/src/components/NodesSelection/index.tsx @@ -40,11 +40,16 @@ export default ({ const selectedNodes = useMemo( () => selectedElements - ? selectedElements - .filter(isNode) - .map((selectedNode) => nodes.find((node) => node.id === selectedNode.id)! as Node) + ? selectedElements.filter(isNode).map((selectedNode) => { + const matchingNode = nodes.find((node) => node.id === selectedNode.id); + + return { + ...matchingNode, + position: matchingNode?.__rf.position, + } as Node; + }) : [], - [selectedElements] + [selectedElements, nodes] ); const style = useMemo( diff --git a/src/style.css b/src/style.css index 5f3a31b3..688c3023 100644 --- a/src/style.css +++ b/src/style.css @@ -200,6 +200,7 @@ background: rgba(0, 89, 220, 0.08); border: 1px dotted rgba(0, 89, 220, 0.8); pointer-events: all; + cursor: grab; } }