blob: 585b1f6f499029199f9b8c80411ef58900bb0a07 [file] [log] [blame]
22301014b1477f72025-06-07 22:54:40 +08001import { createBrowserRouter } from "react-router";
2import Home from "../feature/Home";
3import AuthLayout from "../feature/auth/AuthLayout";
4import Login from "../feature/auth/Login";
5import Register from "../feature/auth/Register";
6import Forget from "../feature/auth/Forget";
7import AppLayout from "../AppLayout";
8import withProtect from "./withProtect";
9
10export default createBrowserRouter([
11 {
12 Component: AppLayout,
13 children: [
14 {
15 path: "/",
16 // 使用 ProtectedRoute 来包裹需要保护的页面
17 element: withProtect(Home),
18 },
19 {
20 Component: AuthLayout,
21 children: [
22 { path: "login", Component: Login },
23 { path: "register", Component: Register },
24 { path: "forget", Component: Forget },
25 ],
26 },
27 ],
28 },
29]);