import { createBrowserRouter, type RouterProviderProps } from 'react-router-dom'; import { ProtectedRoute } from './components/Layout/ProtectedRoute'; import { AppShell } from './components/Layout/AppShell'; import { LoginPage } from './pages/LoginPage'; import { DashboardPage } from './pages/DashboardPage'; import { ArchivePage } from './pages/ArchivePage'; import { CompletedPage } from './pages/CompletedPage'; import { TrashPage } from './pages/TrashPage'; import { ProfileSettingsPage } from './pages/ProfileSettingsPage'; import { PublicProfilePage } from './pages/PublicProfilePage'; import { NotFoundPage } from './pages/NotFoundPage'; export const router: RouterProviderProps['router'] = createBrowserRouter([ { path: '/login', element: }, { path: '/u/:slug', element: }, { element: ( ), children: [ { path: '/', element: }, { path: '/archive', element: }, { path: '/completed', element: }, { path: '/trash', element: }, { path: '/settings', element: }, ], }, { path: '*', element: }, ]);