fix(onNodeDragStop): nodes are set to dragging=false

This commit is contained in:
moklick
2024-07-09 11:21:31 +02:00
parent 22a80cdfac
commit f722e2f0a3
5 changed files with 7 additions and 1 deletions
+1
View File
@@ -332,6 +332,7 @@ export function XYDrag<OnNodeDrag extends (e: any, nodes: any, node: any) => voi
nodeId,
dragItems,
nodeLookup,
dragging: false,
});
onDragStop?.(event.sourceEvent as MouseEvent, dragItems, currentNode, currentNodes);
+4
View File
@@ -81,10 +81,12 @@ export function getEventHandlerParams<NodeType extends InternalNodeBase>({
nodeId,
dragItems,
nodeLookup,
dragging = true,
}: {
nodeId?: string;
dragItems: Map<string, NodeDragItem>;
nodeLookup: Map<string, NodeType>;
dragging?: boolean;
}): [NodeBase, NodeBase[]] {
const nodesFromDragItems: NodeBase[] = [];
@@ -95,6 +97,7 @@ export function getEventHandlerParams<NodeType extends InternalNodeBase>({
nodesFromDragItems.push({
...node,
position: dragItem.position,
dragging,
});
}
}
@@ -109,6 +112,7 @@ export function getEventHandlerParams<NodeType extends InternalNodeBase>({
{
...node,
position: dragItems.get(nodeId)?.position || node.position,
dragging,
},
nodesFromDragItems,
];