fix(nodes): fire click event when node is selectable closes #424
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user