@@ -70,14 +70,10 @@ const GraphViewer = (props) => {
7070
7171 const handleNodeLeftClick = ( node , event ) => {
7272 if ( node . type === rdfTypes . Subject . key || node . type === rdfTypes . Sample . key || node . type === rdfTypes . Collection . key ) {
73- node . collapsed = ! node . collapsed ;
7473 collapseSubLevels ( node , node . collapsed , { links : 0 } ) ;
74+ node . collapsed = ! node . collapsed ;
7575 let updatedData = getPrunedTree ( props . graph_id , selectedLayout . layout ) ;
7676 setData ( updatedData ) ;
77-
78- collapseSubLevels ( node , true , { links : 0 } ) ;
79- updatedData = getPrunedTree ( props . graph_id , selectedLayout . layout ) ;
80- setData ( updatedData ) ;
8177 }
8278 handleNodeHover ( node ) ;
8379
@@ -121,7 +117,7 @@ const GraphViewer = (props) => {
121117 setCollapsed ( ! collapsed )
122118 setTimeout ( ( ) => {
123119 resetCamera ( ) ;
124- } , 200 )
120+ } , 10 )
125121 }
126122
127123 /**
@@ -174,10 +170,7 @@ const GraphViewer = (props) => {
174170
175171 const onEngineStop = ( ) => {
176172 setForce ( ) ;
177- if ( triggerCenter ) {
178- graphRef ?. current ?. ggv ?. current . centerAt ( selectedNode . x , selectedNode . y , ONE_SECOND ) ;
179- triggerCenter = false ;
180- }
173+ graphRef ?. current ?. ggv ?. current . centerAt ( selectedNode . x , selectedNode . y , ONE_SECOND ) ;
181174 }
182175
183176 useEffect ( ( ) => {
@@ -234,8 +227,10 @@ const GraphViewer = (props) => {
234227 } , [ selectedNode ] ) ;
235228
236229 useEffect ( ( ) => {
237- if ( nodeSelected && ( nodeSelected ?. tree_reference ?. dataset_id ?. includes ( props . graph_id ) ||
238- nodeSelected ?. dataset_id ?. includes ( props . graph_id ) ) ) {
230+ let sameDataset = nodeSelected ?. tree_reference ?. dataset_id ?. includes ( props . graph_id ) ||
231+ nodeSelected ?. dataset_id ?. includes ( props . graph_id )
232+ || nodeSelected ?. attributes ?. dataset_id ?. includes ( props . graph_id ) ;
233+ if ( nodeSelected && sameDataset ) {
239234 if ( nodeSelected ?. id !== selectedNode ?. id ) {
240235 let node = nodeSelected ;
241236 let collapsed = node . collapsed
0 commit comments