From 755c14122c5d3ba85d058b7476eef82bda087b67 Mon Sep 17 00:00:00 2001
From: Yejiin21 <101397075+Yejiin21@users.noreply.github.com>
Date: Tue, 4 Mar 2025 16:09:30 +0900
Subject: [PATCH 35/35] =?UTF-8?q?refact:=20routesConfig=EB=A5=BC=20?=
=?UTF-8?q?=EC=B9=B4=ED=85=8C=EA=B3=A0=EB=A6=AC=EB=B3=84=EB=A1=9C=20?=
=?UTF-8?q?=EB=82=98=EB=88=84=EC=96=B4=20=EB=A6=AC=ED=8C=A9=ED=86=A0?=
=?UTF-8?q?=EB=A7=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/app/routes/Router.tsx | 178 +++++++++-----------------------------
1 file changed, 42 insertions(+), 136 deletions(-)
diff --git a/src/app/routes/Router.tsx b/src/app/routes/Router.tsx
index aa3884a..1c7b01c 100644
--- a/src/app/routes/Router.tsx
+++ b/src/app/routes/Router.tsx
@@ -30,144 +30,50 @@ import EmailEditPage from '../../pages/dashboard/ui/mail/EmailEditPage';
import PaymentPage from '../../pages/payment/ui/PaymentPage';
import TicketConfirmPage from '../../pages/dashboard/ui/ticket/TIcketConfirmPage';
-const routesConfig = [
- {
- path: MAIN_ROUTES.main,
- element:
,
- requiresAuth: false,
- },
- {
- path: JOIN_ROUTES.agreement, // 회원가입 경로 추가
- element:
,
- requiresAuth: false,
- },
- {
- path: JOIN_ROUTES.infoInput, // 회원가입 경로 추가
- element:
,
- requiresAuth: false,
- },
- {
- path: MAIN_ROUTES.eventCreation,
- element:
,
- requiresAuth: false,
- },
- {
- path: MAIN_ROUTES.allEvents,
- element:
,
- requiresAuth: false,
- },
- {
- path: MAIN_ROUTES.eventDatail,
- element:
,
- requiresAuth: false,
- },
- {
- path: MAIN_ROUTES.search,
- element:
,
- requiresAuth: false,
- },
- {
- path: MAIN_ROUTES.menu,
- element:
,
- requiresAuth: false,
- },
- {
- path: MENU_ROUTES.myTicket,
- element:
,
- requiresAuth: false,
- },
- {
- path: MENU_ROUTES.myHost,
- element:
,
- requiresAuth: false,
- },
- {
- path: MENU_ROUTES.hostDetail,
- element:
,
- requiresAuth: false,
- },
- {
- path: MENU_ROUTES.hostEdit,
- element:
,
- requiresAuth: false,
- },
- {
- path: MENU_ROUTES.myPage,
- element:
,
- requiresAuth: false,
- },
- {
- path: MENU_ROUTES.hostInfo,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.dashboard,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.eventInfo,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.eventDetail,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.eventTag,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.ticketCreate,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.ticket,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.email,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.mailBox,
- element:
,
- requiresAuth: false,
- },
- {
- path: MAIN_ROUTES.payment,
- element:
,
- requiresAuth: false,
- },
- {
- path: PAYMENT_ROUTES.cardRegister,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.emailEdit,
- element:
,
- requiresAuth: false,
- },
- {
- path: DASHBOARD_ROUTES.participantsMangement,
- element:
,
- requiresAuth: false,
- },
- {
- path: PAYMENT_ROUTES.ticketConfirm,
- element:
,
- requiresAuth: false,
- },
+const mainRoutes = [
+ { path: MAIN_ROUTES.main, element:
, requiresAuth: false },
+ { path: MAIN_ROUTES.eventCreation, element:
, requiresAuth: false },
+ { path: MAIN_ROUTES.allEvents, element:
, requiresAuth: false },
+ { path: MAIN_ROUTES.eventDatail, element:
, requiresAuth: false },
+ { path: MAIN_ROUTES.search, element:
, requiresAuth: false },
+ { path: MAIN_ROUTES.menu, element:
, requiresAuth: false },
+ { path: MAIN_ROUTES.payment, element:
, requiresAuth: false },
];
+const joinRoutes = [
+ { path: JOIN_ROUTES.agreement, element:
, requiresAuth: false },
+ { path: JOIN_ROUTES.infoInput, element:
, requiresAuth: false },
+];
+
+const menuRoutes = [
+ { path: MENU_ROUTES.myTicket, element:
, requiresAuth: false },
+ { path: MENU_ROUTES.myHost, element:
, requiresAuth: false },
+ { path: MENU_ROUTES.hostDetail, element:
, requiresAuth: false },
+ { path: MENU_ROUTES.hostEdit, element:
, requiresAuth: false },
+ { path: MENU_ROUTES.myPage, element:
, requiresAuth: false },
+ { path: MENU_ROUTES.hostInfo, element:
, requiresAuth: false },
+];
+
+const dashboardRoutes = [
+ { path: DASHBOARD_ROUTES.dashboard, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.eventInfo, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.eventDetail, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.eventTag, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.ticketCreate, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.ticket, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.email, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.mailBox, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.emailEdit, element:
, requiresAuth: false },
+ { path: DASHBOARD_ROUTES.participantsMangement, element:
, requiresAuth: false },
+];
+
+const paymentRoutes = [
+ { path: PAYMENT_ROUTES.cardRegister, element:
, requiresAuth: false },
+ { path: PAYMENT_ROUTES.ticketConfirm, element:
, requiresAuth: false },
+];
+
+const routesConfig = [...mainRoutes, ...joinRoutes, ...menuRoutes, ...dashboardRoutes, ...paymentRoutes];
+
const router = createBrowserRouter(
routesConfig.map(route => ({
path: route.path,