From fdb6090203dab41721daa2863323968f4195a734 Mon Sep 17 00:00:00 2001 From: Luke Heath Date: Thu, 28 Oct 2021 12:14:01 -0500 Subject: [PATCH] Show team admins create policy buttons (#2732) --- changes/fix-2501-team-admin-policies | 1 + .../policies/ManagePoliciesPage/ManagePoliciesPage.tsx | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 changes/fix-2501-team-admin-policies diff --git a/changes/fix-2501-team-admin-policies b/changes/fix-2501-team-admin-policies new file mode 100644 index 0000000000..549596c166 --- /dev/null +++ b/changes/fix-2501-team-admin-policies @@ -0,0 +1 @@ +* Bug fix: Show team admins create policy buttons \ No newline at end of file diff --git a/frontend/pages/policies/ManagePoliciesPage/ManagePoliciesPage.tsx b/frontend/pages/policies/ManagePoliciesPage/ManagePoliciesPage.tsx index 40d2b65afa..47f5d7e454 100644 --- a/frontend/pages/policies/ManagePoliciesPage/ManagePoliciesPage.tsx +++ b/frontend/pages/policies/ManagePoliciesPage/ManagePoliciesPage.tsx @@ -67,9 +67,12 @@ const ManagePolicyPage = (managePoliciesPageProps: { isPremiumTier, } = useContext(AppContext); - const { isTeamMaintainer } = permissionsUtils; + const { isTeamMaintainer, isTeamAdmin } = permissionsUtils; const canAddOrRemovePolicy = (user: IUser | null, teamId: number | null) => - isGlobalAdmin || isGlobalMaintainer || isTeamMaintainer(user, teamId); + isGlobalAdmin || + isGlobalMaintainer || + isTeamMaintainer(user, teamId) || + isTeamAdmin(user, teamId); const { data: teams } = useQuery(["teams"], () => teamsAPI.loadAll({}), { enabled: !!isPremiumTier,