1- import React , { useCallback , useEffect , useRef , useState } from 'react' ;
1+ import React , { useEffect , useRef , useState } from 'react' ;
22import cn from 'bem-cn-lite' ;
33import MonacoEditor from 'react-monaco-editor' ;
44import { Loader , RadioButton } from '@gravity-ui/uikit' ;
@@ -58,15 +58,15 @@ function GraphRoot(props) {
5858 updateComponentTheme ( theme ) ;
5959 } , [ theme ] ) ;
6060
61- const render = useCallback ( ( ) => {
61+ const render = ( ) => {
6262 if ( version === explainVersions . v2 ) {
6363 paranoid . current = getTopology ( 'graphRoot' , data , opts , shapes ) ;
6464 paranoid . current . render ( ) ;
6565 } else if ( version === explainVersions . v1 ) {
6666 paranoid . current = getCompactTopology ( 'graphRoot' , data , opts ) ;
6767 paranoid . current . renderCompactTopology ( ) ;
6868 }
69- } , [ data , opts , shapes , version ] ) ;
69+ } ;
7070
7171 useEffect ( ( ) => {
7272 render ( ) ;
@@ -86,7 +86,7 @@ function GraphRoot(props) {
8686 graphRoot . innerHTML = '' ;
8787
8888 render ( ) ;
89- } , [ componentTheme , render ] ) ;
89+ } , [ componentTheme ] ) ;
9090
9191 useEffect ( ( ) => {
9292 paranoid . current ?. updateData ?. ( props . data ) ;
0 commit comments