-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathpublic-routes.tsx
More file actions
50 lines (41 loc) Β· 1.33 KB
/
public-routes.tsx
File metadata and controls
50 lines (41 loc) Β· 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import { lazy } from "react";
import { ROUTES } from "./paths";
const LoginPage = lazy(() =>
import("@/pages/login/login-page").then((module) => ({
default: module.LoginPage,
}))
);
const KakaoLoginPage = lazy(() =>
import("@/pages/login/kakao-login-page").then((module) => ({
default: module.KakaoLoginPage,
}))
);
const LandingPage = lazy(() =>
import("@/pages/landing/landing-page").then((module) => ({
default: module.LandingPage,
}))
);
const HomePage = lazy(() =>
import("@/pages/home/home-page").then((module) => ({
default: module.HomePage,
}))
);
const CompanyDetailPage = lazy(() =>
import("@/pages/company-detail/company-detail-page").then((module) => ({
default: module.CompanyDetailPage,
}))
);
const PolicyPage = lazy(() =>
import("@/pages/policy/policy-page").then((module) => ({
default: module.PolicyPage,
}))
);
export const guestRoutes = [{ path: ROUTES.LOGIN, element: <LoginPage /> }];
export const publicRoutes = [
{ path: ROUTES.LOGIN_AUTH, element: <KakaoLoginPage /> },
{ path: ROUTES.LANDING, element: <LandingPage /> },
{ path: ROUTES.HOME, element: <HomePage /> },
{ path: ROUTES.COMPANY(), element: <CompanyDetailPage /> },
{ path: ROUTES.POLICY_USE, element: <PolicyPage mode="USE" /> },
{ path: ROUTES.POLICY_PRIVACY, element: <PolicyPage mode="PRIVACY" /> },
];