chore(xyhandle): cleanup

This commit is contained in:
moklick
2025-11-25 11:01:27 +01:00
parent 99453f0993
commit f617616dc9
3 changed files with 22 additions and 18 deletions

View File

@@ -52,13 +52,15 @@ export function createStore<NodeType extends Node = Node, EdgeType extends Edge
}
const updateNodePositions: UpdateNodePositions = (nodeDragItems, dragging = false) => {
store.nodes = store.nodes.map((node) => {
store.nodes = store.nodes.map((node) => {
if (store.connection.inProgress && store.connection.fromNode.id === node.id) {
store.connection = {
...store.connection,
from: getHandlePosition(store.nodeLookup.get(node.id), store.connection.fromHandle, Position.Left, true)
};
const internalNode = store.nodeLookup.get(node.id);
if (internalNode) {
store.connection = {
...store.connection,
from: getHandlePosition(internalNode, store.connection.fromHandle, Position.Left, true)
};
}
}
const dragItem = nodeDragItems.get(node.id);
return dragItem ? { ...node, position: dragItem.position, dragging } : node;