import { createBrowserRouter } from 'react-router-dom' import App from './App' import RouteGuard from './components/RouteGuard' import DashboardLayout from './components/DashboardLayout' import LoginPage from './pages/LoginPage' import CallbackPage from './pages/CallbackPage' import DashboardPage from './pages/DashboardPage' import ProjectListPage from './pages/ProjectListPage' import ProjectDetailPage from './pages/ProjectDetailPage' import ProjectFormPage from './pages/ProjectFormPage' import ToolsPage from './pages/ToolsPage' import ToolSpawnPage from './pages/ToolSpawnPage' import ToolInstanceDetailPage from './pages/ToolInstanceDetailPage' import SettingsPage from './pages/SettingsPage' import RepositoriesPage from './pages/RepositoriesPage' export const router = createBrowserRouter([ { path: '/', element: , children: [ { element: ( ), children: [ { path: '/', element: }, { path: '/projects', element: }, { path: '/projects/new', element: }, { path: '/projects/:id', element: }, { path: '/projects/:id/edit', element: }, { path: '/tools', element: }, { path: '/tools/spawn', element: }, { path: '/projects/:projectId/instances/:instanceId', element: }, { path: '/settings', element: }, { path: '/repositories', element: }, ], }, { path: '/login', element: }, { path: '/callback', element: }, ], }, ])