diff --git a/src/components/Common/CompleteTrip.tsx b/src/components/Common/CompleteTrip.tsx index ec5a7c3..d989162 100644 --- a/src/components/Common/CompleteTrip.tsx +++ b/src/components/Common/CompleteTrip.tsx @@ -1,10 +1,31 @@ -export default function CompleteTrip() { +import planService, { Plan } from "@/services/planService"; + +interface CompleteTripProps { + planDetail: Plan; + closeModal: () => void; +} + +export default function CompleteTrip({ planDetail, closeModal }: CompleteTripProps) { + async function handleSubmit() { + try { + await planService.completePlan(planDetail.id); + alert("여행이 완료되었습니다!"); + window.location.reload(); + closeModal(); + } catch (error) { + console.error(`여행 완료에 실패 하였습니다. ${error}`); + } + } + return (
여행을 완료하시겠습니까?
- {quotationDetail.maker.nickName} -
-{quotationDetail.maker.averageRating}
-({quotationDetail.maker.totalReviews})
-ㅣ
-SNS
- +보유 코코넛 :
{coconut}
{" "} +개
ㅣ
-{quotationDetail.maker.totalConfirms}건
-확정
+필요 코코넛 :
++ {quotationDetail.price.toLocaleString()} +
+개
{quotationDetail.maker.totalFollows}
+ + )} + ++ {quotationDetail.maker.nickName} +
+{quotationDetail.maker.averageRating}
+({quotationDetail.maker.totalReviews})
+ㅣ
+SNS
+ +ㅣ
+{quotationDetail.maker.totalConfirms}건
+확정
+{quotationDetail.maker.totalFollows}
+- 여행일 -
-- {formatToDetailedDate(planDetail.tripDate)} -
++ 여행일 +
++ {formatToDetailedDate(planDetail.tripDate)} +
+ㅣ
++ 여행지 +
++ {convertRegionToKorean(planDetail.serviceArea)} +
+ㅣ
-- 여행지 -
-- {planDetail.serviceArea} +
견적 코코넛
++ {quotationDetail.price.toLocaleString()} 개
견적 코코넛
-- {" "} - {quotationDetail.price.toLocaleString()}개 -
-{quotationDetail.maker.nickName}
-SNS
@@ -119,17 +126,28 @@ export default function QuotationCardCompleted({ 여행지- {planDetail.serviceArea} + {convertRegionToKorean(planDetail.serviceArea)}
견적 금액
+견적 코코넛
- {quotationDetail.price.toLocaleString()}원 + {quotationDetail.price.toLocaleString()}개
진행중인 플랜 정보
+견적 정보
+플랜 정보
+{title} 플랜 정보
여행일
-2024.07.01(월)
++ {formatToSimpleDate(reviewDetail.plan.tripDate)} +
ㅣ
플랜가
-210,000원
+{reviewDetail.plan.quotes[0].price} 개
@@ -50,22 +58,16 @@ export function CompletedTrip() {
아직 등록된 리뷰가 없어요!
@@ -54,22 +62,16 @@ export function ReviewedTrip() {{quotationDetail.maker.totalFollows}
- 받은 견적 코코넛 + 견적 코코넛
{quotationDetail.price} 개
플랜 공유하기
플랜 정보
플랜 공유하기