fix multiSelection when selectNodesOnDrag is false

This commit is contained in:
Ze-Zheng Wu
2022-03-19 14:53:23 +08:00
parent 8ca8972ed7
commit 5902626abe
+7 -2
View File
@@ -112,8 +112,13 @@ export default (NodeComponent: ComponentType<NodeProps>) => {
addSelectedNodes([id]);
}
} else if (!selectNodesOnDrag && !selected && isSelectable) {
unselectNodesAndEdges();
store.setState({ nodesSelectionActive: false });
const { multiSelectionActive } = store.getState();
if (multiSelectionActive) {
addSelectedNodes([id]);
} else {
unselectNodesAndEdges();
store.setState({ nodesSelectionActive: false });
}
}
if (onNodeDragStart) {