Skip to content

방 멤버 응답의 신규 status 필드 타입 반영 #80

@parkjuyeong0312

Description

@parkjuyeong0312

설명

  • 백엔드 PR #134로 GET /rooms/{roomId}/members 응답의 멤버 객체에 status: "ACTIVE" | "LEFT" 필드가 추가됨.
  • LEFT 상태 멤버도 응답에 포함되며, 정렬은 ACTIVE(HOST → MEMBER, joinedAt asc) → LEFT(joinedAt asc), LEFT는 isOnline=false로 강제됨.
  • 현재 프론트의 RoomMember 타입(src/lib/api/rooms/types.ts)에는 이 필드가 없어 응답 사용처에서 타입 불일치 발생 가능.

기대 동작

  • src/lib/api/rooms/types.tsRoomMemberstatus: "ACTIVE" | "LEFT" 추가.
  • 멤버 목록을 소비하는 훅(useCurrentRoomMembership 등)·컴포넌트에서 status 노출/사용 가능 상태로 정리.
  • LEFT 멤버 포함 응답을 받아도 기존 렌더링이 깨지지 않도록, 후속 이슈(멤버 카드 UI, STOMP 이벤트, SYSTEM 메시지) 진입 전 최소 호환만 보장.

참고

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions