Skip to content

[Fix] 권한 관리 화면의 리소스 자동 선택 제거 - #265

Merged
Gimini-3 merged 1 commit into
developfrom
fix/264
Aug 20, 2026
Merged

[Fix] 권한 관리 화면의 리소스 자동 선택 제거#265
Gimini-3 merged 1 commit into
developfrom
fix/264

Conversation

@Gimini-3

Copy link
Copy Markdown
Contributor

변경 내용

  • 최초 진입 시 첫 문서를 자동 선택하던 동작을 제거합니다 (loadResources()).
  • 문서↔컬렉션 타입 전환 시 새 타입의 첫 항목을 다시 자동 선택하던 동작을 제거하고, 항상 빈 값으로 초기화합니다 (changeResourceType()).
  • 권한 부여 폼 헤딩에 선택된 리소스 이름을 표시합니다 (미선택 시 안내 문구).

검증

  • 리소스 미선택 시 부여 버튼 비활성화(disabled={!resourceId}), /me·직접 권한 목록 API 미호출(if (!resourceId) return)은 기존 가드로 이미 충족돼 있어 자동 선택만 제거하면 자연히 만족됩니다.
  • npx eslint app/features/PermissionsPage.tsx 통과
  • npm run test(프로덕션 빌드 + SSR 라우트 렌더링 포함 테스트 19개) 전체 통과, 회귀 없음
  • ⚠️ 백엔드·DB·로그인까지 띄운 실제 브라우저 인터랙션 테스트는 이번엔 수행하지 못했습니다 (풀스택 기동 필요). SSR 라우트 렌더링 테스트와 lint·타입 체크로 대체 검증했습니다.

Closes #264

최초 진입과 문서↔컬렉션 전환 시 첫 리소스가 자동 선택되던 동작을
없애 확인하지 않은 리소스에 권한이 부여되는 것을 막는다. 선택 전
버튼 비활성화와 API 미호출은 기존 가드로 이미 충족되며, 권한 부여
폼에 선택된 리소스 이름을 표시한다.
@Gimini-3
Gimini-3 requested a review from kangcheolung August 20, 2026 18:42
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: d0ac5ea9-8035-41ed-9146-3347128cee98


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.

@Gimini-3
Gimini-3 removed the request for review from kangcheolung August 20, 2026 18:48
@Gimini-3
Gimini-3 merged commit 0578682 into develop Aug 20, 2026
1 check 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.

[Fix] 권한 관리 화면의 리소스 자동 선택 제거

1 participant