-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
🪜 1. Title
- 프로젝트 상세페이지 편집 버튼 권한 범위 확장 (개발사·고객사 관리자 추가)
🛟 2. Situation
- 기존에는
ROLE_SYSTEM_ADMIN권한을 가진 사용자만 프로젝트 상세페이지 하단의 “취소/저장” 버튼이 노출됨
🌋 3. Trouble
- 개발사 관리자(
DEV_ADMIN)와 고객사 관리자(CLIENT_ADMIN)도 프로젝트 정보를 수정할 수 있음에도, 버튼이 표시되지 않아 편집 가능한 사용자가 기능을 인지하지 못하는 UX 혼선이 발생
🏗️ 4. Action
- 버튼 렌더링 조건을
user.role !== "ROLE_USER"로 변경하여DEV_ADMIN·CLIENT_ADMIN·ROLE_SYSTEM_ADMIN권한 사용자에게 모두 노출되도록 수정했습니다. isEditable플래그를 도입하여 역할별 노출 로직을 통합 관리하도록 리팩토링
👍 5. Result
DEV_ADMIN,CLIENT_ADMIN,ROLE_SYSTEM_ADMIN계정으로 로그인 시 “취소/저장” 버튼이 정상 노출됨을 확인ROLE_USER계정으로는 버튼이 숨겨져 수정 권한이 없는 사용자의 접근을 차단함을 검증
📌 6. RelatedIssue
- 없음
🔗 7. Reference
- 없음
Reactions are currently unavailable