Conversation
브랜치 히스토리 동기화: main -> develop
- getDailyGreeting API 함수 생성 (src/api/rooms/getDailyGreeting.ts) - TodayWords 컴포넌트에 실제 API 데이터 연동 - 무한 스크롤 및 페이지네이션 구현 (nextCursor 기반) - 로딩 상태 및 에러 처리 추가 - 프로필 이미지 지원 기능 추가 - 타입 정의 개선 (Message 인터페이스에 profileImageUrl, isWriter 필드 추가) - 새 메시지 작성 후 자동 새로고침 기능 - 개발용 토글 버튼으로 실제/더미 데이터 전환 가능
feat: 오늘의 한마디 조회 API 연동 구현
…to chore/minor-updates
fix: 더보기 모달 isWriter 분기처리 반영
|
Caution Review failedThe pull request is closed. Walkthrough피드 상세 타입에 bookImageUrl/isWriter 필드가 추가되고, 방의 데일리 인사(getDailyGreeting) API가 신설되었습니다. MoreMenu/팝업 체계가 작성자 여부와 타입(post/reply)에 따라 편집/삭제/신고로 분기하도록 확장되었습니다. 오늘의 한마디 페이지는 API 연동, 페이징, 무한 스크롤, 일일 작성 제한을 도입했습니다. Changes
Sequence Diagram(s)sequenceDiagram
participant UI as TodayWords Page
participant API as getDailyGreeting()
participant S as Server
UI->>API: getDailyGreeting({ roomId, cursor? })
API->>S: GET /rooms/{roomId}/daily-greeting?cursor=...
S-->>API: { data: { todayCommentList, nextCursor, isLast } }
API-->>UI: DailyGreetingResponse.data
UI->>UI: convertToMessage()로 매핑 후 목록 갱신
UI->>UI: 스크롤 하단 근접 시 loadMore (isLast=false일 때)
sequenceDiagram
participant User
participant Menu as MoreMenu
participant Caller as Caller Component
User->>Menu: ... 버튼 클릭
alt type=post/reply AND isWriter=true
Menu-->>User: 편집 / 삭제 표시
User->>Caller: onEdit 또는 onDelete 트리거
else isWriter=false
Menu-->>User: 신고 표시
User->>Caller: onReport 트리거
end
sequenceDiagram
participant User
participant Page as FeedDetailPage
participant API as deleteFeedPost
participant Nav as Router
User->>Page: More 클릭
alt feedData.isWriter
User->>Page: 삭제 선택 (확인)
Page->>API: 삭제 요청
API-->>Page: 성공
Page->>Nav: /feed (초기 탭 '내 피드')
else
User->>Page: 신고 선택
Page-->>User: 신고 접수 스낵바
end
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 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 (11)
✨ 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 (
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
이하동일
Summary by CodeRabbit