import '@blueprintjs/core/lib/css/blueprint.css'; import './App.css'; import { Navigate, Route, Routes, useLocation, useNavigate } from 'react-router-dom'; import { Menu, MenuItem, MenuDivider } from '@blueprintjs/core'; import DashboardPage from './pages/DashboardPage'; import PipelinesPage from './pages/PipelinesPage'; import BuildMonitorPage from './pages/BuildMonitorPage'; import ImageBuildPage from './pages/ImageBuildPage'; import BranchPage from './pages/BranchPage'; import OpcPage from './opc/OpcPage'; import InfraPage from './pages/InfraPage'; import ChangesetsPage from './pages/ChangesetsPage'; function Sidebar() { const navigate = useNavigate(); const { pathname } = useLocation(); const at = (path: string) => pathname === path || pathname.startsWith(path + '/'); return ( ); } function PlaceholderPage({ title }: { title: string }) { return (

{title}

Coming soon.

); } function App() { return (
} /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } />
); } export default App;