import React from "react" import { useAppTranslation } from "@src/i18n/TranslationContext" import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, } from "@src/components/ui" interface MessageModificationConfirmationDialogProps { open: boolean onOpenChange: (open: boolean) => void onConfirm: () => void type: "edit" | "delete" } export const MessageModificationConfirmationDialog: React.FC = ({ open, onOpenChange, onConfirm, type, }) => { const { t } = useAppTranslation() const isEdit = type === "edit" const title = isEdit ? t("common:confirmation.editMessage") : t("common:confirmation.deleteMessage") const description = isEdit ? t("common:confirmation.editWarning") : t("common:confirmation.deleteWarning") return ( {title} {description} {t("common:answers.cancel")} {t("common:confirmation.proceed")} ) } // Export convenience components for backward compatibility export const EditMessageDialog: React.FC> = (props) => ( ) export const DeleteMessageDialog: React.FC> = (props) => ( )