From ead4d75c40f33e209794664d71fa2837e5626abe Mon Sep 17 00:00:00 2001 From: moklick Date: Tue, 13 Sep 2022 14:52:07 +0200 Subject: [PATCH] fix(nodes): handle double click --- packages/core/src/components/Nodes/wrapNode.tsx | 2 ++ packages/core/src/container/NodeRenderer/index.tsx | 1 + packages/core/src/types/nodes.ts | 1 + 3 files changed, 4 insertions(+) diff --git a/packages/core/src/components/Nodes/wrapNode.tsx b/packages/core/src/components/Nodes/wrapNode.tsx index c1fdadb9..c681b3f5 100644 --- a/packages/core/src/components/Nodes/wrapNode.tsx +++ b/packages/core/src/components/Nodes/wrapNode.tsx @@ -47,6 +47,7 @@ export default (NodeComponent: ComponentType) => { zIndex, isParent, noDragClassName, + noPanClassName, initialized, disableKeyboardA11y, ariaLabel, @@ -156,6 +157,7 @@ export default (NodeComponent: ComponentType) => { selectable: isSelectable, parent: isParent, dragging, + [noPanClassName]: isDraggable, }, ])} ref={nodeRef} diff --git a/packages/core/src/container/NodeRenderer/index.tsx b/packages/core/src/container/NodeRenderer/index.tsx index 762c367f..c9b4190f 100644 --- a/packages/core/src/container/NodeRenderer/index.tsx +++ b/packages/core/src/container/NodeRenderer/index.tsx @@ -127,6 +127,7 @@ const NodeRenderer = (props: NodeRendererProps) => { zIndex={node[internalsSymbol]?.z ?? 0} isParent={!!node[internalsSymbol]?.isParent} noDragClassName={props.noDragClassName} + noPanClassName={props.noPanClassName} initialized={!!node.width && !!node.height} rfId={props.rfId} disableKeyboardA11y={props.disableKeyboardA11y} diff --git a/packages/core/src/types/nodes.ts b/packages/core/src/types/nodes.ts index af664647..bcb884fa 100644 --- a/packages/core/src/types/nodes.ts +++ b/packages/core/src/types/nodes.ts @@ -90,6 +90,7 @@ export interface WrapNodeProps { zIndex: number; isParent: boolean; noDragClassName: string; + noPanClassName: string; rfId: string; disableKeyboardA11y: boolean; ariaLabel?: string;