Skip to content

feat: implement PR repository dropdown filter - #152

Merged
phnml1 merged 1 commit into
mainfrom
feat/150-pr-repository-dropdown
Apr 24, 2026
Merged

feat: implement PR repository dropdown filter#152
phnml1 merged 1 commit into
mainfrom
feat/150-pr-repository-dropdown

Conversation

@phnml1

@phnml1 phnml1 commented Apr 24, 2026

Copy link
Copy Markdown
Owner

작업 유형

  • 새로운 기능 (feat)
  • 버그 수정 (fix)
  • 리팩토링 (refactor)
  • 스타일/UI (style)
  • 테스트 (test)
  • 문서 (docs)
  • 설정/환경 (chore)

관련 마일스톤

  • Week 1-2: 프로젝트 기반 & 인증
  • Week 3-4: GitHub 연동
  • Week 5-6: AI 코드 리뷰
  • Week 7-8: 실시간 협업
  • Week 9-10: 대시보드 & 배포

개요

PR 목록 페이지 상단의 저장소 버튼을 실제 드롭다운 필터로 연결했습니다. 접근 가능한 저장소 목록을 불러와 선택할 수 있고, 선택한 저장소가 URL 쿼리와 PR 목록 조회에 반영됩니다. Closes #150.

변경 사항

  • PR 목록 헤더의 정적 저장소 버튼을 실제 드롭다운 필터 컴포넌트로 교체
  • 연결된 저장소 목록 조회용 useConnectedRepositories 훅 추가
  • PR 목록 조회 훅에 repoId 필터 및 query key 반영
  • PR 목록 컴포넌트가 repoId 쿼리를 읽어 목록 조회에 전달하도록 연결
  • 저장소 관련 응답 타입 추가
  • 미구현 상태였던 새 PR 생성 버튼 제거

스크린샷 (선택)

해당 없음

테스트

  • 로컬 개발 서버에서 정상 동작 확인
  • 기존 기능에 영향 없음 확인
  • 타입 에러 없음 (tsc --noEmit)
  • ESLint 경고/에러 없음

실행 결과:

  • npm.cmd run lint -- components/pulls/PRPageHeader.tsx components/pulls/PRRepositoryFilter.tsx components/pulls/PRList.tsx hooks/usePullRequests.ts hooks/useConnectedRepositories.ts types/repos.ts 통과
  • 브라우저 수동 확인과 tsc --noEmit 는 이번 PR에서 실행하지 못했습니다

참고 사항

  • /api/pulls 는 이미 repoId 필터를 지원하고 있어서, 이번 PR은 주로 UI와 클라이언트 데이터 흐름 연결에 집중했습니다.
  • 현재 PR 검색 기능은 별도 이슈 [Feature] PR 목록 페이지 검색 기능 구현 #151 에서 이어서 구현할 예정입니다.

@vercel

vercel Bot commented Apr 24, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
code-mate Ready Ready Preview, Comment Apr 24, 2026 7:51am

@phnml1
phnml1 merged commit 9d631d1 into main Apr 24, 2026
3 checks passed
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.

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

1 participant