3

After upgrading to version 10, I see that sometimes when I move one node, it drags several other nodes with it. enter image description here My Code ( nothing special):

 const onNodesChange = useCallback(
    (changes) => {
        if (nodesToShowRef.current && edgesToShowRef.current) {
            setElementsToShow(applyNodeChanges(changes, nodesToShowRef.current), edgesToShowRef.current)
        }
    },
    [setElementsToShow]
);

<ReactFlow ref={ref => mapRef.current = ref}
            onClick={(e) => {
                ....
            }}
            minZoom={0.1}
            edgeTypes={edgeTypes}
            nodeTypes={nodeTypes}
            connectionLineComponent={FloatingConnectionLine}
            nodesDraggable={true}
            nodesConnectable={true}
            nodes={nodesToShow}
            edges={edgesToShow}
            fitView
            attributionPosition={"top-left"}
            noWheelClassName="no-wheel"
            selectNodesOnDrag={false}
            elementsSelectable={false}
            onNodesChange={onNodesChange}
            onNodeClick={(ev, node) => {
                ev.stopPropagation();
                ...
            }}
            onEdgeClick={(ev, edge) => {
                ev.stopPropagation();
               ...
            }}
            onEdgeUpdate={onEdgeUpdate}
            onConnect={onConnect}
            onNodeContextMenu={(event, node) => {
                event.stopPropagation();
                event.preventDefault();
               ...
            }}
            onEdgeContextMenu={(event, edge) => {
                event.stopPropagation();
                event.preventDefault();
                ...
            }}
            onContextMenu={onMapContextMenu}
            onNodeDragStop={onNodeDragStop}
        >

Does anyone know what could cause this?

neomib
  • 3,503
  • 4
  • 17
  • 27

0 Answers0