import { useState } from "react"; import { Helmet } from "react-helmet"; import { useTranslation } from "react-i18next"; import { ContentLoader, PageHeader, Tab, TabList, TabPanel, Tabs } from "@app/components/v2"; import { useProject } from "@app/context"; import { ProjectType } from "@app/hooks/api/projects/types"; import { CertificateProfilesTab } from "./components/CertificateProfilesTab"; import { CertificatesTab } from "./components/CertificatesTab"; import { CertificateTemplatesV2Tab } from "./components/CertificateTemplatesV2Tab"; import { PkiCollectionsTab } from "./components/PkiCollectionsTab"; enum TabSections { CertificateProfiles = "profiles", CertificateTemplatesV2 = "templates-v2", Certificates = "certificates", PkiCollections = "pki-collections" } export const PoliciesPage = () => { const { t } = useTranslation(); const { currentProject } = useProject(); const [activeTab, setActiveTab] = useState(TabSections.CertificateProfiles); if (!currentProject) { return ; } return (
{t("common.head-title", { title: "Certificate Management" })}
setActiveTab(value as TabSections)} > Certificate Profiles Certificate Templates Certificates Certificate Collections
); };