45 lines
1.0 KiB
React
Raw Normal View History

import { createBrowserRouter, Navigate } from "react-router-dom";
import Login from "../pages/Login";
import ProtectedRoute from "./ProtectedRoute";
import CommonLayout from "../layouts/CommonLayout";
import Reserve from "../pages/user/Reserve";
2025-06-24 20:08:52 +08:00
import MyReservation from "../pages/user/MyReservation";
2025-06-25 16:43:40 +08:00
import UserDetail from "../pages/user/UserDetail";
const router = createBrowserRouter([
{
path: "/",
element: <Navigate to="/login" replace />,
},
{
path: "/login",
element: <Login />,
},
{
path: "/",
element: <CommonLayout />,
children: [
{
path: "user",
element: <ProtectedRoute allowedRoles={["USER"]} />,
children: [
{
path: "reserve",
element: <Reserve />,
},
2025-06-24 20:08:52 +08:00
{
path: "my-reservation",
element: <MyReservation />,
},
2025-06-25 16:43:40 +08:00
{
path: "userdetail",
element: <UserDetail />,
},
],
},
],
},
]);
export default router;