File tree Expand file tree Collapse file tree 2 files changed +15
-7
lines changed
Expand file tree Collapse file tree 2 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -407,7 +407,7 @@ export function CodeGraph({
407407 </ div >
408408 </ div >
409409 }
410- < Toolbar className = "pointer-events-auto" chartRef = { chartRef } />
410+ < Toolbar setSelectedObj = { setSelectedObj } className = "pointer-events-auto" chartRef = { chartRef } />
411411 </ div >
412412 </ div >
413413 < ElementTooltip
Original file line number Diff line number Diff line change 11import { CircleDot , Minus , Plus } from "lucide-react" ;
22import { cn } from "@/lib/utils"
3+ import { Dispatch , RefObject , SetStateAction } from "react" ;
4+ import { Node } from "./model" ;
35
4- export function Toolbar ( params : {
5- chartRef : React . RefObject < cytoscape . Core > , className ?: string
6- } ) {
6+ interface Props {
7+ chartRef : RefObject < cytoscape . Core >
8+ setSelectedObj : Dispatch < SetStateAction < Node | undefined > >
9+ className ?: string
10+ }
11+
12+ export function Toolbar ( { chartRef, setSelectedObj, className } : Props ) {
713
814 function handleZoomClick ( changefactor : number ) {
9- let chart = params . chartRef . current
15+ let chart = chartRef . current
1016 if ( chart ) {
1117 chart . zoom ( chart . zoom ( ) * changefactor )
1218 }
19+ setSelectedObj ( undefined )
1320 }
1421
1522 function handleCenterClick ( ) {
16- let chart = params . chartRef . current
23+ let chart = chartRef . current
1724 if ( chart ) {
1825 chart . fit ( undefined , 80 )
1926 chart . center ( )
2027 }
28+ setSelectedObj ( undefined )
2129 }
2230
2331 return (
24- < div className = { cn ( "bg-white flex flex-row rounded overflow-hidden" , params . className ) } >
32+ < div className = { cn ( "bg-white flex flex-row rounded overflow-hidden" , className ) } >
2533 < button
2634 className = "border p-2"
2735 onClick = { ( ) => handleZoomClick ( 0.9 ) }
You can’t perform that action at this time.
0 commit comments