Skip to content

Commit

Permalink
onNodesChange weirdness
Browse files Browse the repository at this point in the history
  • Loading branch information
sroussey committed Apr 9, 2024
1 parent 7d9d689 commit cf04a27
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions packages/web/src/RunGraphFlow.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { Dispatch, SetStateAction, useEffect, useRef } from "react";
import React, { Dispatch, SetStateAction, useCallback, useEffect, useRef } from "react";
import {
ReactFlow,
Controls,
Expand Down Expand Up @@ -218,10 +218,18 @@ const defaultEdgeOptions = {
export const RunGraphFlow: React.FC<{
graph: TaskGraph;
}> = ({ graph }) => {
const [nodes, setNodes, onNodesChange] = useNodesState<Node<TurboNodeData>>([]);
const [nodes, setNodes, onNodesChangeTheirs] = useNodesState<Node<TurboNodeData>>([]);
const [edges, setEdges, onEdgesChange] = useEdgesState<Edge>([]);
const graphRef = useRef<TaskGraph | null>(null);

const onNodesChange = useCallback(
(changes: any) => {
console.log("Nodes changed", changes);
onNodesChangeTheirs(changes);
},
[onNodesChangeTheirs, nodes, edges]
);

const initialized = useNodesInitialized() && !nodes.some((n) => !n.measured);
const { fitView } = useReactFlow();

Expand Down

0 comments on commit cf04a27

Please sign in to comment.