fix(uncontrolled-flow): keep internals
This commit is contained in:
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -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,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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user