Repository navigation
feat: 폴더 상세 폴더 API 연결 (3단계) - #779
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 33 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
|
@coderabbitai review |
|
4abb34c to
a371ba2
Compare
|
@coderabbitai review |
Action not completed
|
22dc62b to
d8fcbb7
Compare
d8fcbb7 to
800a509
Compare
- 링크 · 이미지 등록 요청에 선택 필드 folderId 추가 - 등록 다이얼로그가 folderId 를 받아 등록 훅에 전달 - folderId 를 주면 등록 후 옛 위시 화면으로 이동하지 않고 폴더 목록도 갱신 - 원인: 폴더 상세에서 등록하면 그 자리에서 결과를 봐야 함
- 999+ 상한과 다음 페이지 + 표시를 formatWishCount 로 분리 - 원인: 전체 위시 · 폴더 상세 · 가져오기 화면이 같이 사용
- usePostFolderWishes 가 담은 폴더를 onSuccess 로 넘김 - 원인: 전체 위시 · 가져오기 화면의 안내가 다름
- 폴더 정보를 폴더 목록 조회 응답에서 찾아 사용
- 원인: 폴더 단건 조회 API 없음
- 없는 폴더면 기존대로 안내 후 폴더 탭으로 이동
- 폴더 안 위시를 folderId 목록 조회 무한 스크롤로 교체
- 폴더가 있을 때만 조회
- 원인: 없는 폴더로 조회하면 404 로 에러 화면에 빠짐
- 상품 개수는 폴더의 wishCount 사용
- 편집 모드 빼기 · 다른 폴더로 이동을 API 로 연결
- 이동은 move API 한 번으로 처리
- 페이지에서 폴더 목록 · 폴더 위시 서버 프리페치
- 후보 목록을 excludeFolderId 목록 조회 무한 스크롤로 교체 - 이미 폴더에 든 위시는 서버가 제외 - 선택한 위시를 폴더에 넣기 API 로 추가 후 폴더 상세로 복귀 - 선택 상한 100개 - 원인: 넣기 API 한 번에 최대 100개. 나눠 보내면 중간 실패 시 일부만 들어감 - 페이지에서 폴더 목록 · 후보 목록 서버 프리페치
- 폴더 상세 진입 · 없는 폴더 안내 · 폴더에서 빼기 · 다른 폴더로 이동 - 내 위시에서 가져오기 · 폴더 지정 링크 등록
- 전체 선택이면 빼기 · 옮기기를 all 로 요청 - 불러오지 않은 위시까지 포함. 100개 제한 해소 - 선택 개수는 폴더 wishCount 로 표시 - 전체 선택 중 하나를 해제하면 불러온 위시 기준 개별 선택으로 전환 - 가져오기 화면 상품 개수를 위시 개수 API 로 교체 - formatWishCount 의 다음 페이지 + 인자 제거 - 원인: 개수를 모두 개수 API · wishCount 로 받음 - e2e 빼기 요청 확인을 쿼리 기준으로 변경 · 전체 선택 빼기 · 옮기기 시나리오 추가
- 링크 등록 응답에 folderResult 선택 필드 추가 - 원인: 서버 3단계(core #1271)가 이미 담은 링크를 폴더에서 다시 담으면 201 과 결과를 줌 - ADDED · ALREADY_IN_FOLDER 면 토스트 안내 - 문구는 임시. 디자인 확인 필요 - 이미 담은 링크면 위시 등록 완료 이벤트 제외 - 원인: 새로 담은 위시가 아님 - e2e 시나리오 2개 추가
800a509 to
7740409
Compare
작업 요약
작업 세부 내용
머지 조건
feat/733-all-wishes). 이 PR diff 에는 3번째 작업만 보임dev로 변경folderId를 무시해 위시만 등록되고 폴더에는 안 들어감폴더 상세
folderId목록 조회 무한 스크롤wishCount편집 모드
DELETE /folders/{id}/wishes?wishIds=· 전체 선택이면?all=truePOST /folders/{id}/wishes/move· 전체 선택이면all: trueall옵션으로 요청wishCount로 표시내 위시에서 가져오기
excludeFolderId목록 조회. 이미 든 위시는 서버가 제외excludeFolderId)로 표시폴더 지정 등록
링크 · 이미지 등록 요청에 선택 필드
folderId추가ByLinkDialog·ByImageDialog가folderId를 받아 등록 훅에 전달folderId를 주면 등록 후 옛 위시 화면(/archive/wish)으로 이동하지 않음이미 담은 링크를 폴더에서 다시 담으면 서버가 201 과
folderResult를 줌 (core #1271)folderResultnullADDEDALREADY_IN_FOLDER정리
formatWishCount유틸 분리. 전체 위시 · 폴더 상세 · 가져오기가 같이 사용테스트
specs/wish/folderDetail.spec.ts10개 추가all=true) · 전체 선택 옮기기(all: true)ADDED·ALREADY_IN_FOLDER안내다음 PR
feat/733-cleanup: 토너먼트 폴더 칩 연결 · 목 데이터 삭제스크린샷
화면 변화 없음
연관 이슈