Skip to content

Commit 8421d19

Browse files
committed
Pass selection option properties to Graph algorithm
1 parent f2dfa09 commit 8421d19

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/pages/GraphVisualiser.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ const GraphVisualiser: React.FC = () => {
4141
PopulateGraphMap(nodeMap, setNodes, setEdges);
4242
}, []);
4343

44+
function runAlgorithm(nodeId: string) {
45+
if(algorithm === GraphAlgorithm.BFS){
46+
BreadthFirstSearch(nodeMap, setNodes, nodeId);
47+
} else {
48+
DepthFirstSearch(nodeMap, setNodes, nodeId);
49+
}
50+
}
51+
4452

4553
return (
4654
<div className="graph-canvas">
@@ -55,7 +63,7 @@ const GraphVisualiser: React.FC = () => {
5563
<GraphCanvas
5664
nodes={nodes}
5765
edges={edges}
58-
onNodeDoubleClick={node => DepthFirstSearch(nodeMap, setNodes, node.id)}
66+
onNodeDoubleClick={node => runAlgorithm(node.id)}
5967
/>
6068
</div>
6169
</div>

0 commit comments

Comments
 (0)