Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/web/ui/src/Router.tsx
4094 views
1
import React from 'react';
2
import { BrowserRouter, Route, Routes } from 'react-router-dom';
3
4
import Navbar from './features/layout/Navbar';
5
import ComponentDetailPage from './pages/ComponentDetailPage';
6
import Graph from './pages/Graph';
7
import PageComponentList from './pages/PageComponentList';
8
9
interface Props {
10
basePath: string;
11
}
12
13
const Router = ({ basePath }: Props) => {
14
return (
15
<BrowserRouter basename={basePath}>
16
<Navbar />
17
<main>
18
<Routes>
19
<Route path="/" element={<PageComponentList />} />
20
<Route path="/component/*" element={<ComponentDetailPage />} />
21
<Route path="/graph" element={<Graph />} />
22
</Routes>
23
</main>
24
</BrowserRouter>
25
);
26
};
27
28
export default Router;
29
30