Skip to content

develp branch 작업내용 머지 : develop -> main#251

Merged
ho0010 merged 23 commits intomainfrom
develop
Sep 22, 2025
Merged

develp branch 작업내용 머지 : develop -> main#251
ho0010 merged 23 commits intomainfrom
develop

Conversation

@ho0010
Copy link
Collaborator

@ho0010 ho0010 commented Sep 22, 2025

Summary by CodeRabbit

  • 신기능

    • 그룹 페이지에 ‘최근 생성된 독서 모임방’ 섹션 추가
    • 모든 모임 보기 버튼 추가(그룹/검색 페이지 연동)
    • 그룹/모집 캐러셀에 좌우 내비게이션 버튼 도입
    • 검색에 ‘전체’ 탭 추가 및 전체 카테고리 검색 지원
  • 개선

    • 그룹 카드에 마감 정보 표시 및 마감 시 상세로 이동
    • 방이 가득 찼을 때 참여 버튼 비활성화 처리 강화
    • 투표 결과를 퍼센트 대신 득표수로 표시, 최고 득표 자동 계산
    • 캐러셀 반응형/리사이즈 안정성 향상
    • UI 다듬기: 여백/탭 간격 조정, 프로필 테두리, 블러 강도, 비활성 버튼 스타일

ljh130334 and others added 23 commits September 13, 2025 21:18
[FIX] 9월 2주차 QA 사항 - 지현
fix: 기록장 투표 정보 퍼센트가 아닌 득표수로 표시되도록 수정
모임방 인원 다 찼을 때, 참여하기 버튼 상태 비활성화로 변경
기획 디자인 요구사항에 따라 전체 tab 추가
isAllcategory 파라미터 추가와 적용
기획 디자인 요구사항에 따라 모집중인 모임방도 표기하도록 변경 되었고 그에 따른 분기처리 로직 추가
최근 생성된 독서 모임방 추가
디자인 요구사항에 따라 Tab 요소 배치 개수 수정
BE API 수정사항에 따라 엔드포인트를 변경했습니다. 또한, 클릭이벤트 분기처리 로직을 추가했습니다.
[FIX] 9월 3주차 QA 사항 - 호준
@vercel
Copy link

vercel bot commented Sep 22, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
thip Ready Ready Preview Comment Sep 22, 2025 1:57am

@coderabbitai
Copy link

coderabbitai bot commented Sep 22, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

여러 API 응답 타입 확장(마감일·최근 목록·검색 파라미터), 그룹/검색 UI 흐름 보강(전체 보기, 최근 섹션, 캐러셀 내비게이션, 카드 클릭 분기), 투표 로직을 퍼센트→카운트 기반으로 전환, 상세 페이지 버튼 비활성 조건 추가, 일부 스타일 조정이 포함되었습니다.

Changes

Cohort / File(s) Summary
Rooms API 업데이트
src/api/rooms/getJoinedRooms.ts, src/api/rooms/getRoomDetail.ts, src/api/rooms/getRoomPlaying.ts, src/api/rooms/getRoomsByCategory.ts, src/api/rooms/getSearchRooms.ts
JoinedRoomItem에 `deadlineDate?: string
그룹 UI/페이지
src/components/group/MyGroupBox.tsx, src/components/group/MyGroupCard.tsx, src/components/group/MyGroupModal.tsx, src/components/group/RecruitingGroupBox.tsx, src/components/group/RecruitingGroupCarousel.tsx, src/pages/group/Group.tsx
캐러셀 Prev/Next 내비 추가 및 호버 노출/반응형 처리. 그룹 카드 클릭 시 deadline 존재 여부에 따라 라우팅/핸들러 분기 및 UI 분기(마감 정보 vs 진행도). 여백/간격 조정. 그룹 페이지에 ‘최근’ 섹션 및 전체 방 이동 버튼 추가, 변환 함수에 recent 타입 반영.
검색 플로우
src/components/search/GroupSearchResult.tsx, src/pages/groupSearch/GroupSearch.tsx
카테고리에 “전체” 탭 추가(빈 문자열 매핑). 검색 페이지에서 All Rooms 플로우 추가(라우터 state 인식), isAllCategory를 고려한 첫 페이지/추가 로드 로직 및 디바운스 검색 동기화.
메모리/투표 로직 전환
src/components/memory/RecordItem/PollRecord.tsx, src/pages/memory/Memory.tsx, src/types/memory.ts, src/types/record.ts, src/components/memory/RecordItem/RecordItem.styled.ts
투표 지표를 퍼센트 기반→카운트 기반으로 변경(합계·최대치에서 퍼센트 산출, 최고 항목 판정). 타입에 count: number 추가(VoteItem, PollOption, VoteItemResult). 블러 강도 2px→3px.
멤버 리스트 스타일
src/components/members/MemberList.styled.ts, src/components/members/MemberList.tsx
프로필 이미지에 테두리 추가. 역할 색상 매핑에 인문 계열 키워드 보강.
그룹 상세 페이지
src/pages/groupDetail/GroupDetail.tsx, src/pages/groupDetail/GroupDetail.styled.ts
버튼 비활성 조건 확장(진행 중이거나, 비호스트·미참여·정원 도달 시). 비활성 스타일 추가(회색 배경, not-allowed 커서). 주석 제거.
캐러셀 훅
src/hooks/useInfiniteCarousel.ts
초기 스크롤 지연 0ms→100ms. 리사이즈 리스너 및 50ms 디바운스 추가.
기타 스타일
src/components/group/CompletedGroupModal.tsx
텍스트 마진을 96/20/20/20→20로 단순화.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  participant User as 사용자
  participant GroupPage as 그룹 페이지
  participant Router as 라우터
  participant SearchPage as 그룹 검색 페이지

  User->>GroupPage: 전체 방 보기 버튼 클릭
  GroupPage-->>Router: navigate('/group-search', { state: { allRooms: true } })
  Router-->>SearchPage: 마운트 with state.allRooms = true
  rect rgba(200,220,255,0.25)
    note right of SearchPage: allRooms 플래그 적용
    SearchPage->>SearchPage: 필터/검색어 초기화, isAllCategory=true로 1페이지 조회
  end
Loading
sequenceDiagram
  autonumber
  participant User as 사용자
  participant MyGroupCard as MyGroupCard
  participant Router as 라우터

  User->>MyGroupCard: 카드 클릭
  alt deadline 존재
    MyGroupCard-->>Router: navigate('/group-detail/:id')
  else deadline 없음
    MyGroupCard-->>MyGroupCard: 기존 onClick 핸들러 실행
  end
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

Suggested labels

✨ Feature, 📬 API, 🔨 Refactor

Suggested reviewers

  • heeeeyong
  • ljh130334

Poem

토끼는 탭을 톡톡, 캐러셀을 슝슝—
최근 방도 찾아보고, 전체 방도 훑고 붕붕!
퍼센트는 안녕, 이제 표(count)로 쿵쿵.
마감 똑딱, 버튼은 상황 따라 멈춤.
귀를 세우고 달려본다—코드밭 춘풍! 🐇✨

✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch develop

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Jira integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between e586878 and d62d4b4.

⛔ Files ignored due to path filters (3)
  • src/assets/common/back.svg is excluded by !**/*.svg
  • src/assets/common/next.svg is excluded by !**/*.svg
  • src/assets/common/searchChar.svg is excluded by !**/*.svg
📒 Files selected for processing (24)
  • src/api/rooms/getJoinedRooms.ts (1 hunks)
  • src/api/rooms/getRoomDetail.ts (1 hunks)
  • src/api/rooms/getRoomPlaying.ts (1 hunks)
  • src/api/rooms/getRoomsByCategory.ts (1 hunks)
  • src/api/rooms/getSearchRooms.ts (1 hunks)
  • src/components/group/CompletedGroupModal.tsx (1 hunks)
  • src/components/group/MyGroupBox.tsx (6 hunks)
  • src/components/group/MyGroupCard.tsx (4 hunks)
  • src/components/group/MyGroupModal.tsx (1 hunks)
  • src/components/group/RecruitingGroupBox.tsx (1 hunks)
  • src/components/group/RecruitingGroupCarousel.tsx (4 hunks)
  • src/components/members/MemberList.styled.ts (3 hunks)
  • src/components/members/MemberList.tsx (1 hunks)
  • src/components/memory/RecordItem/PollRecord.tsx (4 hunks)
  • src/components/memory/RecordItem/RecordItem.styled.ts (1 hunks)
  • src/components/search/GroupSearchResult.tsx (2 hunks)
  • src/hooks/useInfiniteCarousel.ts (1 hunks)
  • src/pages/group/Group.tsx (7 hunks)
  • src/pages/groupDetail/GroupDetail.styled.ts (1 hunks)
  • src/pages/groupDetail/GroupDetail.tsx (2 hunks)
  • src/pages/groupSearch/GroupSearch.tsx (10 hunks)
  • src/pages/memory/Memory.tsx (1 hunks)
  • src/types/memory.ts (2 hunks)
  • src/types/record.ts (1 hunks)

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ho0010 ho0010 merged commit d06496b into main Sep 22, 2025
1 of 2 checks passed
@ho0010 ho0010 changed the title merge develp branch 작업내용 머지 : develop -> main Sep 22, 2025
@ho0010 ho0010 added the 🌏 Deploy 배포 관련 label Sep 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🌏 Deploy 배포 관련

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants