import { useState } from "react"; import { Helmet } from "react-helmet"; import { useTranslation } from "react-i18next"; import { ProjectPermissionCan } from "@app/components/permissions"; import { ContentLoader, PageHeader, Tab, TabList, TabPanel, Tabs } from "@app/components/v2"; import { ProjectPermissionActions, ProjectPermissionSub, useProject } from "@app/context"; import { ProjectType } from "@app/hooks/api/projects/types"; import { CertificateProfilesTab } from "./components/CertificateProfilesTab"; import { CertificateTemplatesV2Tab } from "./components/CertificateTemplatesV2Tab"; enum TabSections { CertificateProfiles = "profiles", CertificateTemplatesV2 = "templates-v2" } export const PoliciesPage = () => { const { t } = useTranslation(); const { currentProject } = useProject(); const [activeTab, setActiveTab] = useState(TabSections.CertificateProfiles); if (!currentProject) { return ; } return ( {(isAllowed) => { if (!isAllowed) { return ( You don't have permission to access certificate policies. ); } return ( {t("common.head-title", { title: "Certificate Policies" })} setActiveTab(value as TabSections)} > Certificate Profiles Certificate Templates ); }} ); };
You don't have permission to access certificate policies.