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

Fix. 상세 페이지 router 수정 #77

Merged
merged 11 commits into from
Oct 1, 2024
Merged

Fix. 상세 페이지 router 수정 #77

merged 11 commits into from
Oct 1, 2024

Conversation

luminox93
Copy link
Contributor

💡 작업 내용

  • 상세페이지로 이동하는 router 수정
  • 사전경매페이지를 분리하여 경매 / 사전경매를 분리해서 관할
  • api 명세에 맞게 data fetching 수정
  • api 명세에 맞게 interface 수정
  • 불필요한 re-rendering 제거

💡 자세한 설명

  1. 기존 사전경매페이지의 라우팅이 누락되어 있어서 페이지 이동이 안되던 버그를 수정했습니다.
  2. API 명세에 맞게 interface를 신설하여 데이터를 정확히 fetching 할 수 있게 수정했습니다.
  3. 기존 사용하던 interface를 mocking server 에서가 아닌 신설된 AuctionItem.tsx라는 interface에서 불러오도록 수정했습니다.
  4. interface의 key/value쌍을 API 명세에 맞게 업데이트 하였습니다.
  5. ProgressBar의 남은 시간 계산 로직을 전체 페이지에서 분리하여 매 초마다 전체 페이지가 재 랜더링 되는 현상을 막았습니다.
  6. 기존 상세페이지 컴포넌트의 이름을 수정하였습니다.
  7. 기존 상세페이지에서 사전경매 상세페이지를 분리하여 각각의 기능을 담당하게 하였습니다.
  8. 페이지 분할에 따라서 router도 각각의 페이지로 이동할 수 있도록 수정하였습니다.

📗 참고 자료 (선택)

📢 리뷰 요구 사항 (선택)

🚩 후속 작업 (선택)

✅ 셀프 체크리스트

  • PR 제목을 형식에 맞게 작성했나요?
  • 브랜치 전략에 맞는 브랜치에 PR을 올리고 있나요? (master/main이 아닙니다.)
  • [] 이슈는 close 했나요?
  • Reviewers, Labels, Projects를 등록했나요?
  • 작업 도중 문서 수정이 필요한 경우 잘 수정했나요?
  • 테스트는 잘 통과했나요?
  • 불필요한 코드는 제거했나요?

closes #이슈번호

1. api 명세에 맞게 데이터 key/value 값 수정
2. api 명세에 맞게 데이터 fecthing api 주소 수정
3. progressBar에서 시간 처리 기능을 담당하여 매 초마다 DetailPage가 재 랜더링 되는 현상 방지
4. 불필요한 useEffect 제거
1. 사전경매와 경매 상세페이지의 router를 분리
1. 사전경매와 경매 상세페이지의 router를 분리
1. Details 페이지는 AuctionDetails으로 구체화
1. Details 페이지는 AuctionDetails으로 구체화
1. 기존 Details에서 상세페이지/사전경매 모두를 담당했지만 이를 분리
2. PreAuction 페이지에서 사전경매 관련된 로직만 담당
1. AuctionItem 인터페이스를 생성
1. 기존의 mocking 서버가 아닌 신규 생성한 interface에서 import
@luminox93 luminox93 added ✨feature 구현, 개선 사항 관련 부분 🐛bug 버그 발견 👩🏻‍💻frontend 프론트엔드 작업 labels Oct 1, 2024
@luminox93 luminox93 self-assigned this Oct 1, 2024
1. 이름이 바뀌어 사용하지 않는 DetailPage import 문 삭제
1. api 명세 문서에 맞춰 preauction item 에 대한interface 생성
1. ProgressBar에서 사용하지 않는 isLoading 삭제
2. initialTime의 경우 pre auction에선 사용하지 않기 때문에 숫자 혹은 공란이 props로 넘어가도록 수정
3. preAuction 페이지에서 수정이 필요한 부분 임시로 주석 처리
@CLOUDoort CLOUDoort merged commit 3e1eaa9 into dev Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug 버그 발견 ✨feature 구현, 개선 사항 관련 부분 👩🏻‍💻frontend 프론트엔드 작업
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants