Conversation
브랜치 히스토리 동기화: main -> develop
feat: 책 페이지 정보 조회 API 연동 구현 및 일부 로직 수정
feat: 로그아웃 구현 완료
feat: 방 게시물(기록,투표) 좋아요 상태변경 API 연동 구현
feat: search 로직 변경, 무한 스크롤 추가
feat: 비번방 입장 모달 구현
feat: 내 띱 목록 API 연동 완료
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. Walkthrough새 API/타입 추가와 연동으로 좋아요 토글, 방 비밀번호 검증/참여, 도서 페이지 정보 조회를 도입했다. 메모리/투표 작성 흐름이 API 기반으로 전환되고, 검색은 인터섹션 옵저버 기반 무한 스크롤로 변경되었다. 일부 라우트와 정렬 키, 타입/프로프가 갱신되었고 UI 세부 스타일이 조정되었다. Changes
Sequence Diagram(s)sequenceDiagram
participant UI as RecordItem
participant API as postRoomPostLike
participant Server
UI->>API: POST /room-posts/{postId}/likes {type, roomPostType}
API->>Server: Request
Server-->>API: { isSuccess, code, data:{isLiked} }
API-->>UI: Response
alt isSuccess
UI->>UI: 상태 업데이트(isLiked, likeCount)
else error
UI->>UI: 코드 매핑 후 스낵바 표시
end
sequenceDiagram
participant User
participant Modal as PasswordModal
participant Auth as postPassword
participant Join as postJoinRoom
participant Router as navigate
User->>Modal: 4자리 입력 완료
Modal->>Auth: POST /rooms/{roomId}/password {password}
alt matched
Modal->>Join: POST /rooms/{roomId}/join
alt join success
Modal->>Router: navigate(/group/detail/{roomId})
else join fail
Modal->>Router: navigate(/group/detail/{roomId})
end
else not matched
Modal->>Modal: 에러 표시 및 입력 리셋
end
sequenceDiagram
participant Page as GroupSearch
participant List as GroupSearchResult
participant API as getSearchRooms
participant IO as IntersectionObserver
Page->>API: 검색 1페이지(term, sort)
API-->>Page: {rooms, nextCursor, isLast}
Page->>List: props 전달(type, rooms, hasMore, callback)
IO->>List: 마지막 아이템 교차
List->>Page: lastRoomElementCallback 호출
Page->>API: 다음 페이지(nextCursor)
API-->>Page: 결과 병합
Estimated code review effort🎯 4 (Complex) | ⏱️ ~75 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 💡 Knowledge Base configuration:
You can enable these sources in your CodeRabbit configuration. 📒 Files selected for processing (25)
✨ Finishing Touches
🧪 Generate unit tests
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
이하동일
Summary by CodeRabbit