Files
SAE-BUT2-frontend/src/router.js
T
2026-03-13 14:40:24 +01:00

81 lines
2.2 KiB
JavaScript

import { createBrowserRouter } from "react-router";
import Layout from "./layout.jsx";
import HomePage from "./pages/Home/HomePage";
import LoginPage from "./pages/Login/LoginPage";
import RegisterPage from "./pages/Register/RegisterPage.jsx";
import VolunteersPage from "./pages/Volunteers/VolunteersPage";
import ProfilePage from "./pages/Profile/ProfilePage";
import EventsPage from "./pages/Events/EventsPage.jsx";
import AdminPage from "./pages/Admin/AdminPage.jsx";
import WaitValidationPage from "./pages/WaitValidation/WaitValidationPage.jsx";
import PageNotFoundPage from "./pages/PageNotFound/PageNotFoundPage.jsx";
import eventDetail from "./pages/EventDetail/EventDetailPage.tsx";
import legalNotices from "./pages/LegalNotices/LegalNoticesPage.jsx";
import RGPDPage from "./pages/RGPD/RGPDPage.jsx";
const router = createBrowserRouter([
{
path: "/login",
Component: LoginPage,
},
{
path: "/register",
Component: RegisterPage,
},
{
path: "/error/validation",
Component: WaitValidationPage
},
{
path: "/*",
Component: PageNotFoundPage,
},
{
path: "/404",
Component: PageNotFoundPage,
},
{
path: "/",
Component: Layout,
children: [
{
path: "/",
Component: HomePage,
},
{
path: "/admin",
Component:AdminPage,
},
{
path: "/events",
Component: EventsPage,
},
{
path: "/volunteers",
Component: VolunteersPage,
},
{
path:"/profile",
Component:ProfilePage,
},
{
path: "/profile/:id",
Component: ProfilePage,
},
{
path: "/events/:id",
Component: eventDetail,
},
{
path: "/legalNotices",
Component: legalNotices,
},
{
path: "/rgpd",
Component: RGPDPage,
},
]
}
])
export default router;