Skip to content

feat(rooms): 멤버 초대 공유와 여행 정보 수정 허용 - #225

Merged
minbros merged 17 commits into
devfrom
feature/member-invite-trip-edit
Oct 10, 2026
Merged

minbros merged 17 commits into
devfrom
feature/member-invite-trip-edit

Conversation

@minbros

@minbros minbros commented Oct 10, 2026

Copy link
Copy Markdown
Member

변경 내용

  • 일반 멤버도 기존 초대 링크를 공유하고 여행 정보를 수정할 수 있습니다.
  • 링크 발급·재발급과 여행 삭제는 방장만 할 수 있습니다.
  • 날짜 선택을 Enter·Space 키로 열 수 있습니다.

변경 이유

테스트

  • npm run lint
  • npm test
  • npm run build
  • 그 외 수동 검증:
  • 관련 권한·초대·여행 수정 테스트와 변경 파일 린트를 확인했습니다.

“KangShinGyu” and others added 12 commits October 6, 2026 22:54
- Figma 원본(24×24) copy, copy-check, refresh, user-edit, user-x, menu-dot-horizontal 추가
- Figma 미등록 종이비행기는 Tabler send(outline)를 stroke 1.8로 임시 추가
- icons/index.tsx에 export 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- UserAvatar: 배경·이니셜 스타일을 바꿀 className, initialClassName 추가
- SidebarPingBadge: 위치를 덮어쓸 className 추가
- SettingsDialog: medium(600px) 크기, className 병합, 제목 옆 titleAccessory, data-skip-autofocus 첫 포커스 제외 추가
- ConfirmDialog: ledger 설명의 줄바꿈(\n) 표시
- DestinationSearchInput: 48px 입력칸 모양 appearance="field" 추가 (기본 동작 유지)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 위임 성공 시 방 목록·방 상세·구성원 캐시의 역할을 바로 갱신
- 방 상세 캐시도 재조회 대상에 추가
- 위임 후 나가기 시 "먼저 방장을 위임해 주세요"가 다시 뜨던 문제 수정

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 확인 절차는 유지하고 ConfirmDialog(ledger) 기반으로 Figma 문구·버튼 적용
- DeleteConfirmModal이 id·title만 받도록 타입 완화

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 헤더 우측에 온라인 구성원 최대 3명 아바타와 나머지 +N, 초대하기 링크 추가
- 참여 요청이 있으면 아바타 우상단에 깜빡임 배지 표시
- 사이드바 멤버 탭 제거, 북마크·가계부 사이 구분선 추가
- 모바일 메뉴의 멤버 관리를 초대하기로 변경
- 관련 테스트 기대값 갱신

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 초대 링크·구성원을 항상 표시하고 닫기·멤버 초대 토글 제거
- 링크 칸 안에 복사·공유 버튼 배치, 재발급·자동 발급은 방장만
- 참여 요청·구성원 카드를 Figma 디자인으로 변경, 옵션 메뉴(방장 위임·강제 퇴장) 정리
- 나가기·위임·강제 퇴장 확인을 팝업으로 통일, 여행 삭제는 여행 정보 수정으로 이동
- 다른 방 요청을 띄우던 MemberSettingsHostGuard 제거

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 수정 모달 전용 입력 필드(RoomTripEditFields) 분리, 새 여행 만들기 필드는 유지
- 라벨을 칸 밖으로, 48px 입력칸·시작일/종료일 분리·날짜 표기 형식 적용
- 취소·적용하기 버튼 스타일 정리, 모달 너비 600px
- 방장 전용 여행 삭제를 제목 옆에 배치

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Figma 승인 대기 카드(상태 칩·제목·방 이름·안내·승인 상태 확인) 적용
- 거절 상태 문구와 홈으로 돌아가기 버튼 정리

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 기존 초대 링크를 재사용하고 재발급·삭제 권한은 방장으로 유지

- 멤버 권한 회귀 테스트와 날짜 선택 키보드 동작 보강
- PR #220에서 잘못 포함된 멤버 권한 확대 변경을 되돌림
- 기존 초대 링크를 재사용하고 재발급·삭제 권한은 방장으로 유지

- 멤버 권한 회귀 테스트와 날짜 선택 키보드 동작 보강
@vercel

vercel Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
frontend-server Ready Ready Preview Oct 10, 2026 8:21am UTC

Request Review

@coderabbitai

coderabbitai Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: cefe5c1c-32bd-472e-b41e-41723c932391

📥 Commits

Reviewing files that changed from the base of the PR and between 0f54c5e and 30a25ba.


📒 Files selected for processing (9)
  • src/app/(main)/member-settings/_components/AddMemberPanel.tsx
  • src/app/(main)/room-settings/_components/RoomTripSettingsSection.tsx
  • src/app/home/_components/InviteRoomModal.tsx
  • src/app/home/_components/RoomCardMenu.test.tsx
  • src/app/home/_components/RoomCardMenu.tsx
  • src/components/rooms/RoomTripEditDialog.test.tsx
  • src/lib/rooms.ts
  • src/lib/rooms/host-transfer-cache.test.ts
  • src/lib/rooms/host-transfer-cache.ts

 ________________________________________________________
< Rust's borrow checker and I are on a first-name basis. >
 --------------------------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

- 날짜 선택 입력의 키보드 접근성 보완 및 회귀 테스트 추가
- 중첩 조건과 표시 로직을 분리하고 읽기 전용 props 적용
- 멤버 초대 공유와 여행 수정 권한을 유지하며 충돌 해결
- 날짜 선택의 접근성 수정과 회귀 테스트 통합
- 채팅 라우팅과 헤더 구성원 관리 변경을 함께 유지
- 양쪽 아이콘과 내비게이션 회귀 테스트 통합
- 충돌 해결된 채팅 라우팅과 사이드바 변경을 동기화
Base automatically changed from feature/sidetab-member-detach to dev October 10, 2026 08:07
- 일반 멤버의 초대 공유와 여행 수정 권한 유지
- 방장 위임 후 기존 초대 링크 보존
@sonarqubecloud

Copy link
Copy Markdown

@minbros
minbros merged commit f97329c into dev Oct 10, 2026
3 of 4 checks passed
@minbros
minbros deleted the feature/member-invite-trip-edit branch October 10, 2026 08:22

This branch was successfully deployed

1 active deployment
Preview — 30a25ba8 Deployed Oct 10, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant