// Root shell component — routing only. Each route's content is its own // page component under `./pages/`; this file just maps paths to them. import { Redirect, Route, Router, Switch, useSearch } from "wouter-preact"; import { MOVED_ROUTES, movedHref } from "./shell/routes.js"; import { Shell } from "./shell/Shell.js"; import { useGuardedLocation } from "./shell/useGuardedLocation.js"; import { AgentsPage } from "./pages/agents/AgentsPage.js"; import { AgentTerminalPage } from "./pages/agents/AgentTerminalPage.js"; import { MessagesPage } from "./pages/messages/MessagesPage.js"; import { NEW_FLOW_PATH } from "./pages/notifications/FlowDraft.js"; import { FlowEditorPage } from "./pages/notifications/FlowEditorPage.js"; import { NotificationsPage } from "./pages/notifications/NotificationsPage.js"; import { ComponentsPage } from "./pages/ComponentsPage.js"; import { JobsPage } from "./pages/JobsPage.js"; import { ReportsPage } from "./pages/reports/ReportsPage.js"; import { StartPage } from "./pages/StartPage.js"; import { Panel } from "./ui/panel/Panel.js"; // An address from before the tabs were folded together: replace it with the // tab that holds the page now, query kept. function MovedTo({ from }: { from: string }) { return ; } function NotFound() { return (

no route here.

); } export function App() { return ( {Object.keys(MOVED_ROUTES).map((from) => ( ))} ); }