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,