From 7d417c35cebd6bf60355db5a9a6f6b4bd9da4f2a Mon Sep 17 00:00:00 2001 From: kirinkiri Date: Thu, 20 Feb 2025 15:05:42 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EB=94=94?= =?UTF-8?q?=EC=9E=90=EC=9D=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/MyPlans/Cards/PlanCard.tsx | 2 +- src/components/MyPlans/MyPlanList.tsx | 28 +++++++++++++---------- test.http | 2 +- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/components/MyPlans/Cards/PlanCard.tsx b/src/components/MyPlans/Cards/PlanCard.tsx index ab02e304..06b1d5a0 100644 --- a/src/components/MyPlans/Cards/PlanCard.tsx +++ b/src/components/MyPlans/Cards/PlanCard.tsx @@ -23,7 +23,7 @@ export default function PlanCard({ planDetail }: PlanData) { -
+
diff --git a/src/components/MyPlans/MyPlanList.tsx b/src/components/MyPlans/MyPlanList.tsx index cb0e61c0..e7fbc61c 100644 --- a/src/components/MyPlans/MyPlanList.tsx +++ b/src/components/MyPlans/MyPlanList.tsx @@ -66,24 +66,28 @@ const MyPlanList = forwardRef( {visiblePlans.map((plan) => (
{plan.title}
-
- {convertRegionToKorean(plan.serviceArea)} -

- {formatToSimpleDate(plan.tripDate)} -

-
+
); } diff --git a/src/components/MyReviews/Cards/ReviewCard.tsx b/src/components/MyReviews/Cards/ReviewCard.tsx index ce22d56a..80d7e247 100644 --- a/src/components/MyReviews/Cards/ReviewCard.tsx +++ b/src/components/MyReviews/Cards/ReviewCard.tsx @@ -59,7 +59,7 @@ export default function ReviewCard({ reviewDetail }: ReviewCardProps) {

- 작성일 {reviewDetail.createdAt} + 작성일 {formatToSimpleDate(reviewDetail.createdAt)}

diff --git a/src/pages/myreview-manage/completed-trip/index.tsx b/src/pages/myreview-manage/completed-trip/index.tsx index f865ab09..b926323c 100644 --- a/src/pages/myreview-manage/completed-trip/index.tsx +++ b/src/pages/myreview-manage/completed-trip/index.tsx @@ -72,4 +72,4 @@ export function CompletedTrip() { ); } -export default withAuthAccess(CompletedTrip); +export default withAuthAccess(CompletedTrip, "DREAMER"); diff --git a/src/pages/myreview-manage/reviewable-trip/index.tsx b/src/pages/myreview-manage/reviewable-trip/index.tsx index 87b37a56..d37b1ff1 100644 --- a/src/pages/myreview-manage/reviewable-trip/index.tsx +++ b/src/pages/myreview-manage/reviewable-trip/index.tsx @@ -76,4 +76,4 @@ export function ReviewableTrip() { ); } -export default withAuthAccess(ReviewableTrip); +export default withAuthAccess(ReviewableTrip, "DREAMER"); diff --git a/src/pages/myreview-manage/reviewed-trip/index.tsx b/src/pages/myreview-manage/reviewed-trip/index.tsx index 359f8a0f..6e08654a 100644 --- a/src/pages/myreview-manage/reviewed-trip/index.tsx +++ b/src/pages/myreview-manage/reviewed-trip/index.tsx @@ -76,4 +76,4 @@ export function ReviewedTrip() { ); } -export default withAuthAccess(ReviewedTrip); +export default withAuthAccess(ReviewedTrip, "DREAMER"); diff --git a/src/pages/mytrip-manage/completed-plan/detail/[id].tsx b/src/pages/mytrip-manage/completed-plan/detail/[id].tsx index 0e6497b3..1cd0117d 100644 --- a/src/pages/mytrip-manage/completed-plan/detail/[id].tsx +++ b/src/pages/mytrip-manage/completed-plan/detail/[id].tsx @@ -31,4 +31,4 @@ export function CompletedPlanDetail() { ); } -export default withAuthAccess(CompletedPlanDetail); +export default withAuthAccess(CompletedPlanDetail, "DREAMER"); diff --git a/src/pages/mytrip-manage/completed-plan/index.tsx b/src/pages/mytrip-manage/completed-plan/index.tsx index 4c8a51ec..d87dce90 100644 --- a/src/pages/mytrip-manage/completed-plan/index.tsx +++ b/src/pages/mytrip-manage/completed-plan/index.tsx @@ -47,7 +47,7 @@ export function CompletedPlan() { 0 ? `?${params.join("&")}` : ""; @@ -103,7 +104,11 @@ const planService = { try { const response = await api.get(`/plans/${planId}`); return response; - } catch (error) { + } catch (error: any) { + if (error.response && error.response.status === 404) { + window.location.href = "/404"; + return Promise.reject(new Error("해당 여행 플랜을 찾을 수 없습니다.")); + } console.error("여행 데이터 요청 실패", error); throw error; }