Skip to content

Commit c16462d

Browse files
committed
correct orgs private isFallBackRoles
1 parent 1bea772 commit c16462d

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • apps/web/app/(use-page-wrapper)/settings/organizations/(org-user-only)/members

apps/web/app/(use-page-wrapper)/settings/organizations/(org-user-only)/members/page.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff 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],

0 commit comments

Comments
 (0)