File tree Expand file tree Collapse file tree 4 files changed +9
-7
lines changed
src/frontend/apps/impress/src/features/docs
members/members-grid/components Expand file tree Collapse file tree 4 files changed +9
-7
lines changed Original file line number Diff line number Diff line change 11import { Doc , Role } from './types' ;
22
3- export const currentDocRole = ( doc : Doc ) : Role => {
4- return doc . abilities . destroy
3+ export const currentDocRole = ( abilities : Doc [ 'abilities' ] ) : Role => {
4+ return abilities . destroy
55 ? Role . OWNER
6- : doc . abilities . manage_accesses
6+ : abilities . manage_accesses
77 ? Role . ADMIN
8- : doc . abilities . partial_update
8+ : abilities . partial_update
99 ? Role . EDITOR
1010 : Role . READER ;
1111} ;
Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ export const DocToolBox = ({ doc }: DocToolBoxProps) => {
115115 < ModalAddMembers
116116 onClose = { ( ) => setIsModalAddMembersOpen ( false ) }
117117 doc = { doc }
118- currentRole = { currentDocRole ( doc ) }
118+ currentRole = { currentDocRole ( doc . abilities ) }
119119 />
120120 ) }
121121 { isModalPDFOpen && (
Original file line number Diff line number Diff line change @@ -162,7 +162,9 @@ export const DocsGrid = () => {
162162 renderCell : ( { row } ) => {
163163 return (
164164 < StyledLink href = { `/docs/${ row . id } ` } >
165- < Text $weight = "bold" > { transRole ( currentDocRole ( row ) ) } </ Text >
165+ < Text $weight = "bold" >
166+ { transRole ( currentDocRole ( row . abilities ) ) }
167+ </ Text >
166168 </ StyledLink >
167169 ) ;
168170 } ,
Original file line number Diff line number Diff line change @@ -110,7 +110,7 @@ export const MemberGrid = ({ doc }: MemberGridProps) => {
110110 < MemberAction
111111 doc = { doc }
112112 access = { row }
113- currentRole = { currentDocRole ( doc ) }
113+ currentRole = { currentDocRole ( doc . abilities ) }
114114 />
115115 ) ;
116116 } ,
You can’t perform that action at this time.
0 commit comments