@@ -50,7 +50,7 @@ const MemberAdminPage = () => {
5050 ] ) ;
5151 setInfoOpen ( true ) ;
5252 } else if ( nextStatus == 'MEMBER' ) {
53- setInfoTitle ( "가입을 승인하시겠습니까 ?" ) ;
53+ setInfoTitle ( "정말로 이 회원의 운영진 역할을 해제하시겠습니까 ?" ) ;
5454 setInfoButtons ( [
5555 { label : "확인" , onClick : ( ) => { mutate ( { memberId, status : nextStatus } ) ; setInfoOpen ( false ) ; } } ,
5656 { label : "취소" , onClick : ( ) => setInfoOpen ( false ) , variant : "outline" } ,
@@ -87,7 +87,9 @@ const MemberAdminPage = () => {
8787 className = "flex items-center justify-between pb-4"
8888 >
8989 { /* 유저 정보 */ }
90- < div className = "flex items-center" >
90+ < div className = "flex items-center cursor-pointer" onClick = { ( ) => {
91+ navigate ( `/info/others/${ member . basicInfo . nickname } ` )
92+ } } >
9193 < img src = { member . basicInfo . profileImageUrl || "/public/assets/ix_user-profile-filled.svg" } alt = "profile" className = "w-12 h-12 rounded-full mr-4" />
9294 < span className = "font-['Pretendard'] text-[18px] font-semibold leading-[135%] text-gray-800" >
9395 { member . basicInfo . nickname }
@@ -96,26 +98,28 @@ const MemberAdminPage = () => {
9698
9799 { /* 버튼들 */ }
98100 < div >
99- { member . clubMemberStatus !== 'STAFF' &&
101+ { ( member . clubMemberStatus !== 'STAFF' &&
100102 < div className = "flex gap-2" >
101- < button className = "px-4 py-1.5 rounded-full text-sm bg-[#EFF5ED] text-[#367216] border border-[#90D26D] hover:bg-[#90D26D] hover:text-white "
102- onClick = { ( ) => handleMemberStatus ( member . clubMemberId , 'STAFF' ) } >
103- 운영진 역할 부여
104- </ button >
105-
106- < button className = "w-[90px] px-4 py-1.5 rounded-full text-sm bg-[#EFF5ED] text-[#367216] border border-[#90D26D] hover:bg-[#90D26D] hover:text-white "
103+
104+ < button className = "w-[90px] px-4 py-1.5 rounded-full text-sm border border-[#90D26D] bg-[#EFF5ED] text-[#367216] hover:bg-[#90D26D] hover:text-white "
107105 onClick = { ( ) => handleMemberStatus ( member . clubMemberId , 'BLOCKED' ) } >
108106 삭제하기
109107 </ button >
108+
109+ < button className = "px-4 py-1.5 rounded-full text-sm border border-[#90D26D] bg-[#EFF5ED] text-[#367216] hover:bg-[#90D26D] hover:text-white cursor-pointer"
110+ onClick = { ( ) => handleMemberStatus ( member . clubMemberId , 'STAFF' ) } >
111+ 운영진 승격
112+ </ button >
110113 </ div >
111- }
112- { member . clubMemberStatus == 'STAFF' &&
114+ ) }
115+ { member . clubMemberStatus == 'STAFF' && member . basicInfo . nickname !== localStorage . getItem ( 'nickname' ) && (
113116 < div className = "flex gap-2" >
114- < div className = "flex items-center justify-center w-[90px] px-4 py-1.5 rounded-full text-sm border border-[#90D26D] bg-[#90D26D] text-white " >
115- 운영진
117+ < div className = "px-4 py-1.5 rounded-full text-sm border border-[#f18282ff] bg-[#EFF5ED] text-[#f18282ff] hover:bg-[#f18282ff] hover:text-white cursor-pointer "
118+ onClick = { ( ) => handleMemberStatus ( member . clubMemberId , 'MEMBER' ) } >
119+ 운영진 해제
116120 </ div >
117121 </ div >
118- }
122+ ) }
119123 </ div >
120124 </ li >
121125 ) ) }
0 commit comments