fix(onNodeDragStop): nodes are set to dragging=false
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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,
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user