fix(uncontrolled-flow): keep internals

This commit is contained in:
moklick
2022-05-28 22:05:08 +02:00
parent dd51bed6ee
commit 403bf71aeb
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -118,7 +118,7 @@ function useDrag({
} }
event.on('end', (event) => { event.on('end', (event) => {
setDragging(false) setDragging(false);
if (dragItems.current) { if (dragItems.current) {
updateNodePositions(dragItems.current, false, false); updateNodePositions(dragItems.current, false, false);
+1
View File
@@ -143,6 +143,7 @@ export function handleControlledNodeSelectionChange(nodeChanges: NodeSelectionCh
if (node) { if (node) {
nodeInternals.set(node.id, { nodeInternals.set(node.id, {
...node, ...node,
[internalsSymbol]: node[internalsSymbol],
selected: change.selected, selected: change.selected,
}); });
} }
+1 -2
View File
@@ -1,12 +1,11 @@
import { XYPosition, Dimensions } from './utils'; import { XYPosition, Dimensions } from './utils';
import { NodeHandleBounds, Node } from './nodes'; import { Node } from './nodes';
import { Edge } from './edges'; import { Edge } from './edges';
export type NodeDimensionChange = { export type NodeDimensionChange = {
id: string; id: string;
type: 'dimensions'; type: 'dimensions';
dimensions: Dimensions; dimensions: Dimensions;
handleBounds?: NodeHandleBounds;
}; };
export type NodePositionChange = { export type NodePositionChange = {