import Dialog from "@mui/material/Dialog"; import DialogTitle from "@mui/material/DialogTitle"; import DialogContent from "@mui/material/DialogContent"; import DialogContentText from "@mui/material/DialogContentText"; import DialogActions from "@mui/material/DialogActions"; import MuiButton from "@mui/material/Button"; export interface ConfirmDialogProps { isOpen: boolean; onClose: () => void; onConfirm: () => void; title: string; message: string; confirmText?: string; cancelText?: string; confirmVariant?: "primary" | "danger"; loading?: boolean; } /** Confirmation dialog over MUI Dialog. Preserves the legacy ConfirmModal prop shape. */ export default function ConfirmDialog({ isOpen, onClose, onConfirm, title, message, confirmText = "Potvrdit", cancelText = "Zrušit", confirmVariant = "primary", loading = false, }: ConfirmDialogProps) { return ( {title} {message} {cancelText} {loading ? "Pracuji…" : confirmText} ); }