35 lines
733 B
JavaScript
35 lines
733 B
JavaScript
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";
|
|
|
|
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 />,
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
]);
|
|
|
|
export default router;
|