File tree Expand file tree Collapse file tree
apps/web/app/(use-page-wrapper)/settings/organizations/(org-user-only)/members Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -56,6 +56,12 @@ const Page = async () => {
5656 const [ org , teams ] = await Promise . all ( [ orgCaller . listCurrent ( ) , orgCaller . getTeams ( ) ] ) ;
5757 const [ attributes , roles ] = await Promise . all ( [ getCachedAttributes ( org . id ) , getCachedRoles ( org . id ) ] ) ;
5858
59+ const fallbackRolesThatCanSeeMembers : MembershipRole [ ] = [ MembershipRole . ADMIN , MembershipRole . OWNER ] ;
60+
61+ if ( ! org ?. isPrivate ) {
62+ fallbackRolesThatCanSeeMembers . push ( MembershipRole . MEMBER ) ;
63+ }
64+
5965 // Get specific PBAC permissions for organization member actions
6066 const permissions = await getSpecificPermissions ( {
6167 userId : session . user . id ,
@@ -71,7 +77,7 @@ const Page = async () => {
7177 ] ,
7278 fallbackRoles : {
7379 [ CustomAction . ListMembers ] : {
74- roles : [ MembershipRole . MEMBER , MembershipRole . ADMIN , MembershipRole . OWNER ] ,
80+ roles : fallbackRolesThatCanSeeMembers ,
7581 } ,
7682 [ CustomAction . Invite ] : {
7783 roles : [ MembershipRole . ADMIN , MembershipRole . OWNER ] ,
You can’t perform that action at this time.
0 commit comments