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