import { faAngleDown, faLayerGroup, faPlus } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Button, DropdownMenu, DropdownMenuContent, DropdownMenuTrigger, IconButton } from "@app/components/v2"; import { usePopUp } from "@app/hooks"; import { PolicySelectionModal } from "@app/pages/project/RoleDetailsBySlugPage/components/PolicySelectionModal"; import { PolicyTemplateModal } from "@app/pages/project/RoleDetailsBySlugPage/components/PolicyTemplateModal"; type Props = { isDisabled?: boolean; }; export const AddPoliciesButton = ({ isDisabled }: Props) => { const { popUp, handlePopUpToggle, handlePopUpOpen, handlePopUpClose } = usePopUp([ "addPolicy", "addPolicyOptions", "applyTemplate" ] as const); return ( <> handlePopUpToggle("addPolicyOptions", isOpen)} >
handlePopUpToggle("addPolicy", isOpen)} /> handlePopUpToggle("applyTemplate", isOpen)} /> ); };