M: Remove unused dependencies

This commit is contained in:
Ivan 2024-11-22 11:44:29 +03:00
parent 34212a5c07
commit 01b1ade339
2 changed files with 4 additions and 6 deletions

View File

@ -1,7 +1,7 @@
'use client'; 'use client';
import { useLayoutEffect } from 'react'; import { useLayoutEffect } from 'react';
import { Edge, MarkerType, Node, ReactFlow, useEdgesState, useNodesState, useReactFlow } from 'reactflow'; import { Edge, MarkerType, Node, ReactFlow, useEdgesState, useNodesState } from 'reactflow';
import { SyntaxTree } from '@/models/rslang'; import { SyntaxTree } from '@/models/rslang';
@ -18,7 +18,6 @@ interface ASTFlowProps {
function ASTFlow({ data, onNodeEnter, onNodeLeave }: ASTFlowProps) { function ASTFlow({ data, onNodeEnter, onNodeLeave }: ASTFlowProps) {
const [nodes, setNodes, onNodesChange] = useNodesState([]); const [nodes, setNodes, onNodesChange] = useNodesState([]);
const [edges, setEdges] = useEdgesState([]); const [edges, setEdges] = useEdgesState([]);
const flow = useReactFlow();
useLayoutEffect(() => { useLayoutEffect(() => {
const newNodes = data.map(node => ({ const newNodes = data.map(node => ({
@ -50,7 +49,7 @@ function ASTFlow({ data, onNodeEnter, onNodeLeave }: ASTFlowProps) {
setNodes(newNodes); setNodes(newNodes);
setEdges(newEdges); setEdges(newEdges);
}, [data, setNodes, setEdges, flow]); }, [data, setNodes, setEdges]);
return ( return (
<ReactFlow <ReactFlow

View File

@ -1,7 +1,7 @@
'use client'; 'use client';
import { useLayoutEffect } from 'react'; import { useLayoutEffect } from 'react';
import { Edge, ReactFlow, useEdgesState, useNodesState, useReactFlow } from 'reactflow'; import { Edge, ReactFlow, useEdgesState, useNodesState } from 'reactflow';
import { TMGraph } from '@/models/TMGraph'; import { TMGraph } from '@/models/TMGraph';
@ -16,7 +16,6 @@ interface MGraphFlowProps {
function MGraphFlow({ data }: MGraphFlowProps) { function MGraphFlow({ data }: MGraphFlowProps) {
const [nodes, setNodes, onNodesChange] = useNodesState([]); const [nodes, setNodes, onNodesChange] = useNodesState([]);
const [edges, setEdges] = useEdgesState([]); const [edges, setEdges] = useEdgesState([]);
const flow = useReactFlow();
useLayoutEffect(() => { useLayoutEffect(() => {
const newNodes = data.nodes.map(node => ({ const newNodes = data.nodes.map(node => ({
@ -52,7 +51,7 @@ function MGraphFlow({ data }: MGraphFlowProps) {
setNodes(newNodes); setNodes(newNodes);
setEdges(newEdges); setEdges(newEdges);
}, [data, setNodes, setEdges, flow]); }, [data, setNodes, setEdges]);
return ( return (
<ReactFlow <ReactFlow