import { createBrowserRouter, Navigate } from 'react-router-dom' import { AppLayout, ProtectedRoute } from '@/components/layout' import { RouteError } from '@/components/common/RouteError' import { LoginPage, RegisterPage, TreeLibraryPage, TreeNavigationPage, TreeEditorPage, SessionHistoryPage, SessionDetailPage, SettingsPage, AccountSettingsPage, } from '@/pages' export const router = createBrowserRouter([ { path: '/login', element: , errorElement: , }, { path: '/register', element: , errorElement: , }, { path: '/', element: ( ), errorElement: , children: [ { index: true, element: , }, { path: 'trees', element: , }, { path: 'trees/new', element: , }, { path: 'trees/:id/edit', element: , }, { path: 'trees/:id/navigate', element: , }, { path: 'sessions', element: , }, { path: 'sessions/:id', element: , }, { path: 'settings', element: , }, { path: 'account', element: , }, ], }, ]) export default router