import { createBrowserRouter } from "react-router"; import Layout from "./layout.jsx"; import HomePage from "./pages/Home/HomePage.tsx"; 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.tsx"; 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;