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); return (event: MouseEvent) => onContextMenu(event, node);
}, [onContextMenu]); }, [onContextMenu]);
const onSelectNodeHandler = useCallback(() => { const onSelectNodeHandler = useCallback(
if (!isDraggable && isSelectable) { (event: MouseEvent) => {
setSelectedElements({ id: node.id, type: node.type } as Node); if (!isDraggable && isSelectable) {
setSelectedElements({ id: node.id, type: node.type } as Node);
if (onClick) { if (onClick) {
return (event: MouseEvent) => onClick(event, node); onClick(event, node);
}
} }
} },
[isSelectable, isDraggable, node]
return noop; );
}, [isSelectable, isDraggable, node]);
useEffect(() => { useEffect(() => {
if (nodeElement.current) { if (nodeElement.current) {