import { Navigate, Outlet, createBrowserRouter } from "react-router-dom"; import { RootLayout } from "./routes/root/RootLayout"; import { TasksPageLayout } from "./routes/tasks/TasksPageLayout"; import { TaskTemplates } from "./routes/tasks/create/TaskTemplates"; import { TaskList } from "./routes/tasks/list/TaskList"; import { Settings } from "./routes/settings/Settings"; import { SettingsPageLayout } from "./routes/settings/SettingsPageLayout"; import { TaskDetails } from "./routes/tasks/detail/TaskDetails"; import { CreateNewTaskLayout } from "./routes/tasks/create/CreateNewTaskLayout"; import { CreateNewTaskFormPage } from "./routes/tasks/create/CreateNewTaskFormPage"; import { TaskActions } from "./routes/tasks/detail/TaskActions"; import { TaskRecording } from "./routes/tasks/detail/TaskRecording"; import { TaskParameters } from "./routes/tasks/detail/TaskParameters"; import { StepArtifactsLayout } from "./routes/tasks/detail/StepArtifactsLayout"; import { CreateNewTaskFromPrompt } from "./routes/tasks/create/CreateNewTaskFromPrompt"; import { WorkflowsPageLayout } from "./routes/workflows/WorkflowsPageLayout"; import { Workflows } from "./routes/workflows/Workflows"; import { WorkflowPage } from "./routes/workflows/WorkflowPage"; import { WorkflowRunParameters } from "./routes/workflows/WorkflowRunParameters"; import { RetryTask } from "./routes/tasks/create/retry/RetryTask"; import { WorkflowRun } from "./routes/workflows/WorkflowRun"; import { WorkflowEditor } from "./routes/workflows/editor/WorkflowEditor"; const router = createBrowserRouter([ { path: "/", element: , children: [ { index: true, element: , }, { path: "tasks", element: , children: [ { index: true, element: , }, { path: ":taskId", element: , children: [ { index: true, element: , }, { path: "actions", element: , }, { path: "recording", element: , }, { path: "parameters", element: , }, { path: "diagnostics", element: , }, ], }, ], }, { path: "create", element: , children: [ { index: true, element: , }, { path: "sk-prompt", element: , }, { path: ":template", element: , }, { path: "retry/:taskId", element: , }, ], }, { path: "workflows", element: , children: [ { index: true, element: , }, { path: ":workflowPermanentId", element: , children: [ { index: true, element: , }, { path: "run", element: , }, { path: "runs", element: , }, { path: ":workflowRunId", element: , }, ], }, ], }, { path: "settings", element: , children: [ { index: true, element: , }, ], }, ], }, ]); export { router };