import { lazy, Suspense } from "react"; import { Navigate, Route, Routes } from "react-router"; import { useSession } from "./hooks/session"; import { AppShell } from "./components/AppShell"; import { LoginPage } from "./pages/LoginPage"; import { ChatPage } from "./pages/ChatPage"; import { Spinner, ErrorNotice } from "./components/ui"; import { Logo } from "./components/Logo"; const MemoryPage = lazy(() => import("./pages/MemoryPage")); const TasksPage = lazy(() => import("./pages/TasksPage")); const NotesPage = lazy(() => import("./pages/NotesPage")); const AutomationsPage = lazy(() => import("./pages/AutomationsPage")); const SettingsPage = lazy(() => import("./pages/SettingsPage")); function FullScreen({ children }: { children: React.ReactNode }) { return