import { Button } from "@components/UI/Button.tsx"; import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@components/UI/Dialog.tsx"; import { useTranslation } from "react-i18next"; export interface PkiRegenerateDialogProps { text: { title: string; description: string; button: string; }; open: boolean; onOpenChange: () => void; onSubmit: () => void; } export const PkiRegenerateDialog = ({ text = { title: "", description: "", button: "", }, open, onOpenChange, onSubmit, }: PkiRegenerateDialogProps) => { const { t } = useTranslation("dialog"); const dialogText = { title: text.title || t("pkiRegenerate.title"), description: text.description || t("pkiRegenerate.description"), button: text.button || t("button.regenerate"), }; return ( {dialogText.title} {dialogText.description} ); };