Skip to content

[Feature] PR 목록 페이지 저장소 드롭다운 구현 #150

Description

@phnml1

기능 설명

PR 목록 페이지 상단의 저장소 드롭다운 버튼이 현재 정적 UI만 존재하고 클릭 시 아무 동작도 하지 않습니다. 사용자가 접근 가능한 저장소 목록을 선택해 PR 목록을 저장소 기준으로 필터링할 수 있도록 구현이 필요합니다.

목표

PR 목록 페이지에서 저장소 드롭다운을 통해 전체 저장소 또는 특정 저장소를 선택하고, 선택 결과가 URL 쿼리와 목록 API 요청에 반영되도록 합니다.

체크리스트

  • 저장소 드롭다운 UI 구현
  • 접근 가능한 저장소 목록 로딩 연결
  • 선택한 저장소를 URL 쿼리(repoId)와 동기화
  • PR 목록 API 요청에 저장소 필터 반영
  • UI 테스트 또는 동작 검증
  • 문서 업데이트 여부 확인

테스트 시나리오

  • 드롭다운 클릭 시 저장소 목록이 열린다
  • 전체 저장소 선택 시 전체 PR 목록이 표시된다
  • 특정 저장소 선택 시 해당 저장소의 PR만 표시된다
  • 상태 탭과 함께 사용해도 필터가 유지된다

참고 자료

  • components/pulls/PRPageHeader.tsx
  • components/pulls/PRList.tsx
  • app/api/pulls/route.ts
  • app/api/repositories/route.ts

메모

현재 헤더의 저장소 버튼은 UI만 존재하며 데이터 바인딩이 없다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureFeature or enhancement

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions