Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat[#224]: 마이페이지/신청한 예약 api 연동 #225

Merged
merged 8 commits into from
Mar 29, 2024

Conversation

designsoo
Copy link
Contributor

@designsoo designsoo commented Mar 28, 2024

관련 문서

유형

  • 기능 구현
  • UI 구현
  • 리팩토링
  • 버그 해결
  • 문서 업데이트
  • 기타( )

작업 내용

  • 마이페이지 신청한 예약 API 연동했습니다.
  • [GET] 내 예약 리스트 조회
  • [PATCH] 내 예약 취소
  • [POST] 내 예약 리뷰 작성

설명

📌 기능

  • 마이페이지로 이동 시 토큰 유무를 확인하고, 토큰이 없는 경우 랜딩 페이지리다이렉트합니다.
  • 데이터 조회에 SSR과 react-query를 사용합니다.
  • 리뷰 작성 조건: 예약 상태가 completed이고, 예약 날짜가 지난 경우, 예약 제출 현황이 false인 경우 리뷰 버튼이 표시됩니다.
  • 리뷰를 작성한 후에는 리뷰 완료 버튼으로 변경됩니다.
  • 예약은 pending 상태일 때만 취소할 수 있습니다.
  • 예약이 확정된 이후에는 취소할 수 없습니다.

📌 UI

  • PC 디바이스 이하에서는 예약 카드의 hover 효과를 제거했습니다.
  • 리뷰 완료 버튼 스타일을 추가하였습니다.

스크린샷

📸 디바이스별 스크린샷

image

@designsoo designsoo added 기능 구현 기능 구현 리팩토링 리팩토링 labels Mar 28, 2024
@designsoo designsoo changed the title Feat: mypage 신청한 예약 api 연동 Feat: 마이페이지/신청한 예약 api 연동 Mar 28, 2024
@designsoo designsoo changed the title Feat: 마이페이지/신청한 예약 api 연동 Feat[#224]: 마이페이지/신청한 예약 api 연동 Mar 28, 2024
Copy link
Contributor

@grapefruit13 grapefruit13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@designsoo designsoo merged commit bd22d29 into dev Mar 29, 2024
1 check passed
@designsoo designsoo deleted the feat/myReservations/heesoo branch March 29, 2024 04:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
기능 구현 기능 구현 리팩토링 리팩토링
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Feat: mypage 신청한 예약 api 연동
4 participants