import { subject } from "@casl/ability"; import { faEdit } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { ProjectPermissionCan } from "@app/components/permissions"; import { GenericFieldLabel } from "@app/components/secret-syncs"; import { Badge, IconButton } from "@app/components/v2"; import { ProjectPermissionSub } from "@app/context"; import { ProjectPermissionPkiSyncActions } from "@app/context/ProjectPermissionContext/types"; import { TPkiSync } from "@app/hooks/api/pkiSyncs"; type Props = { pkiSync: TPkiSync; onEditOptions: VoidFunction; }; export const PkiSyncOptionsSection = ({ pkiSync, onEditOptions }: Props) => { const { syncOptions: { canRemoveCertificates } } = pkiSync; const permissionSubject = subject(ProjectPermissionSub.PkiSyncs, { subscriberId: pkiSync.subscriberId || "" }); return (

Sync Options

{(isAllowed) => ( )}
{/* Hidden for now - Import certificates functionality disabled {canImportCertificates ? "Enabled" : "Disabled"} */} {canRemoveCertificates ? "Enabled" : "Disabled"}
); };