Skip to content

[Fix] 컬렉션 문서 추가/제거 입력이 같은 상태를 공유함 #250

Description

@kangcheolung

📌 Description

컬렉션 상세 화면에서 "문서 추가" select와 "문서 제거" input이 같은 documentId React 상태를 공유한다. 추가할 문서를 선택하면 제거 입력에도 같은 ID가 들어가고, 실제 컬렉션 멤버 여부와 무관하게 제거 버튼이 활성화된다. 빈 컬렉션에서도 유효하지 않은 DELETE 요청이 가능해진다.

✅ To-do

  • documentId 단일 상태를 addDocumentId / removeDocumentId로 분리
  • "문서 제거" 입력을 자유 입력(number)에서 현재 컬렉션 멤버 문서만 나오는 select로 변경
  • 컬렉션에 멤버 문서가 없으면 제거 패널 비활성화

📒 기타

백엔드 POST/DELETE /collections/{id}/documents는 정상 — 프런트 상태 관리 문제만 수정

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions