import React, { Suspense } from 'react'; import { createBrowserRouter, Navigate } from 'react-router-dom'; // Layouts import LoginLayout from '@/app/login/layout'; import RegisterLayout from '@/app/register/layout'; import ResetPasswordLayout from '@/app/reset-password/layout'; import HomeLayout from '@/app/home/layout'; // Pages import LoginPage from '@/app/login/page'; import RegisterPage from '@/app/register/page'; import ResetPasswordPage from '@/app/reset-password/page'; import WizardPage from '@/app/wizard/page'; import SpaceCallbackPage from '@/app/auth/space/callback/page'; import HomePage from '@/app/home/page'; import MonitoringPage from '@/app/home/monitoring/page'; import BotsPage from '@/app/home/bots/page'; import PipelinesPage from '@/app/home/pipelines/page'; import PluginsPage from '@/app/home/plugins/page'; import AddExtensionPage from '@/app/home/add-extension/page'; import MCPPage from '@/app/home/mcp/page'; import KnowledgePage from '@/app/home/knowledge/page'; import SkillsPage from '@/app/home/skills/page'; import ErrorPage from '@/components/ErrorPage'; import BackendUnavailablePage from '@/components/BackendUnavailablePage'; import PluginPagesPage from '@/app/home/plugin-pages/page'; const Loading = () =>
Loading...
; export const router = createBrowserRouter([ { errorElement: , children: [ { path: '/', element: , }, { path: '/login', element: ( ), }, { path: '/register', element: ( ), }, { path: '/reset-password', element: ( ), }, { path: '/wizard', element: , }, { path: '/backend-unavailable', element: , }, { path: '/auth/space/callback', element: , }, { path: '/home', element: ( }> ), }, { path: '/home/monitoring', element: ( }> ), }, { path: '/home/bots', element: ( }> ), }, { path: '/home/pipelines', element: ( }> ), }, { path: '/home/extensions', element: ( }> ), }, { path: '/home/add-extension', element: ( }> ), }, { path: '/home/mcp', element: ( }> ), }, { path: '/home/knowledge', element: ( }> ), }, { path: '/home/skills', element: ( }> ), }, { path: '/home/plugin-pages', element: ( }> ), }, ], }, ]);