Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
adrians5j committed Oct 23, 2024
1 parent 437e981 commit 4d62ed0
Showing 1 changed file with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,13 @@ export const listPermissionsFromGroupsAndTeams = async <
const teamSlugs: TeamSlug[] = [];

if (config.getGroupSlug) {
const groupSlug = await config.getGroupSlug(context);
if (groupSlug) {
groupSlugs.push(groupSlug);
}
const loadedGroupSlug = await config.getGroupSlug(context);
groupSlugs.push(loadedGroupSlug);
}

if (config.listGroupSlugs) {
const groupSlugs = await config.listGroupSlugs(context);
groupSlugs.push(...groupSlugs);
const loadedGroupSlugs = await config.listGroupSlugs(context);
groupSlugs.push(...loadedGroupSlugs);
}

if (identity.group) {
Expand All @@ -83,8 +81,8 @@ export const listPermissionsFromGroupsAndTeams = async <
if (wcp.canUseTeams()) {
// Load groups coming from teams.
if (config.listTeamSlugs) {
const teamSlugs = await config.listTeamSlugs(context);
teamSlugs.push(...teamSlugs);
const loadedTeamSlugs = await config.listTeamSlugs(context);
teamSlugs.push(...loadedTeamSlugs);
}

if (identity.team) {
Expand All @@ -96,10 +94,12 @@ export const listPermissionsFromGroupsAndTeams = async <
}

const filteredTeamSlugs = teamSlugs.filter(Boolean) as string[];
if (filteredTeamSlugs.length > 0) {
const dedupedTeamSlugs = Array.from(new Set(filteredTeamSlugs));

if (dedupedTeamSlugs.length > 0) {
const loadedTeams = await security.withoutAuthorization(() => {
return security.listTeams({
where: { slug_in: filteredTeamSlugs }
where: { slug_in: dedupedTeamSlugs }
});
});

Expand Down

0 comments on commit 4d62ed0

Please sign in to comment.