import { useState } from "react"; import { Heading, HStack, Menu, MenuList, MenuItem, MenuDivider, } from "@chakra-ui/react"; import { HelpDrawer, PrettyMenuButton } from "components"; import { useDNSProviders } from "hooks"; import { intl } from "locale"; import { CertificateCreateModal } from "modals"; import { FiGlobe, FiServer, FiShieldOff, FiUpload } from "react-icons/fi"; import TableWrapper from "./TableWrapper"; function Certificates() { const [createShown, setCreateShown] = useState(""); const { data: dnsProviders, isLoading: dnsProvidersIsLoading } = useDNSProviders(0, 999); return ( <> {intl.formatMessage({ id: "certificates.title" })} {intl.formatMessage({ id: "certificate.create" })} } onClick={() => setCreateShown("http")}> {intl.formatMessage({ id: "type.http" })} } onClick={() => setCreateShown("dns")}> {intl.formatMessage({ id: "type.dns" })} } onClick={() => setCreateShown("custom")}> {intl.formatMessage({ id: "type.custom" })} } onClick={() => setCreateShown("mkcert")}> {intl.formatMessage({ id: "type.mkcert" })} setCreateShown("")} /> ); } export default Certificates;