fix(nodes): fire click event when node is selectable closes #424

This commit is contained in:
moklick
2020-08-11 19:18:48 +02:00
parent 53e78d6f30
commit e4233aa9b3
+10 -9
View File
@@ -237,17 +237,18 @@ export default (NodeComponent: ComponentType<NodeComponentProps>) => {
return (event: MouseEvent) => onContextMenu(event, node);
}, [onContextMenu]);
const onSelectNodeHandler = useCallback(() => {
if (!isDraggable && isSelectable) {
setSelectedElements({ id: node.id, type: node.type } as Node);
const onSelectNodeHandler = useCallback(
(event: MouseEvent) => {
if (!isDraggable && isSelectable) {
setSelectedElements({ id: node.id, type: node.type } as Node);
if (onClick) {
return (event: MouseEvent) => onClick(event, node);
if (onClick) {
onClick(event, node);
}
}
}
return noop;
}, [isSelectable, isDraggable, node]);
},
[isSelectable, isDraggable, node]
);
useEffect(() => {
if (nodeElement.current) {