Files
prowler/ui/lib/role-permissions.ts
2026-07-08 12:42:18 +01:00

15 lines
526 B
TypeScript

import { permissionFormFields } from "@/lib";
const hiddenOutsideCloudFields = ["manage_billing", "manage_alerts"];
export const getVisiblePermissionFormFields = (isCloudEnvironment: boolean) =>
permissionFormFields.filter(
(permission) =>
permission.field !== "unlimited_visibility" &&
(!hiddenOutsideCloudFields.includes(permission.field) ||
isCloudEnvironment),
);
export const getUnlimitedVisibilityField = () =>
permissionFormFields.find(({ field }) => field === "unlimited_visibility");