import { createBrowserRouter, Navigate, Outlet } from 'react-router-dom'
import { useAuthStore } from '../stores/auth'
import Layout from '../components/Layout'
import LoginPage from '../pages/LoginPage'
import RegisterPage from '../pages/RegisterPage'
import ProjectPage from '../pages/ProjectPage'
import GeneratePage from '../pages/GeneratePage'
import ResultPage from '../pages/ResultPage'
function ProtectedRoute() {
const isAuthenticated = useAuthStore(s => s.isAuthenticated)
if (!isAuthenticated) return
return
}
export const router = createBrowserRouter([
{
path: '/login',
element: ,
},
{
path: '/register',
element: ,
},
{
element: ,
children: [
{
element: ,
children: [
{
path: '/',
element: ,
},
{
path: '/projects/:projectId',
element: ,
},
{
path: '/projects/:projectId/generate',
element: ,
},
{
path: '/projects/:projectId/tasks/:taskId',
element: ,
},
],
},
],
},
])