File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
rust/cubesql/cubesql/egraph-debug-template/src Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -250,16 +250,20 @@ const ChildrenNode =
250250 ) ;
251251 } ;
252252
253+ function jsonClone ( t ) {
254+ return JSON . parse ( JSON . stringify ( t ) ) ;
255+ }
256+
253257const LayoutFlow = ( ) => {
254258 const [ { preNodes, preEdges } , setPreNodesEdges ] = useState ( {
255259 preNodes : initialNodes ,
256260 preEdges : initialEdges ,
257261 } ) ;
258262 const [ nodes , setNodes , onNodesChange ] = useNodesState (
259- JSON . parse ( JSON . stringify ( initialNodes ) ) ,
263+ jsonClone ( initialNodes ) ,
260264 ) ;
261265 const [ edges , setEdges , onEdgesChange ] = useEdgesState (
262- JSON . parse ( JSON . stringify ( initialEdges ) ) ,
266+ jsonClone ( initialEdges ) ,
263267 ) ;
264268 const [ stateIdx , setStateIdx ] = useState ( 0 ) ;
265269 const { fitView } = useReactFlow ( ) ;
@@ -370,8 +374,8 @@ const LayoutFlow = () => {
370374 useEffect ( ( ) => {
371375 layout (
372376 { } ,
373- JSON . parse ( JSON . stringify ( preNodes ) ) ,
374- JSON . parse ( JSON . stringify ( preEdges ) ) ,
377+ jsonClone ( preNodes ) ,
378+ jsonClone ( preEdges ) ,
375379 setNodes ,
376380 setEdges ,
377381 fitView ,
You can’t perform that action at this time.
0 commit comments