diff --git a/ui/src/components/certificate/CertificateDetail.tsx b/ui/src/components/certificate/CertificateDetail.tsx index 95864003..e3ffc1fd 100644 --- a/ui/src/components/certificate/CertificateDetail.tsx +++ b/ui/src/components/certificate/CertificateDetail.tsx @@ -1,5 +1,5 @@ import { useTranslation } from "react-i18next"; -import { Button, Form, Input, Tooltip } from "antd"; +import { Button, Form, Input, message, Tooltip } from "antd"; import { CopyToClipboard } from "react-copy-to-clipboard"; import { Clipboard as ClipboardIcon } from "lucide-react"; @@ -13,6 +13,8 @@ type CertificateDetailProps = { const CertificateDetail = ({ data }: CertificateDetailProps) => { const { t } = useTranslation(); + const [messageApi, MessageContextHolder] = message.useMessage(); + const handleDownloadClick = async () => { // TODO: 支持下载多种格式 const zipName = `${data.id}-${data.san}.zip`; @@ -32,12 +34,19 @@ const CertificateDetail = ({ data }: CertificateDetailProps) => { return (