import Button from '@mui/material/Button/Button'; import Dialog, { type DialogProps } from '@mui/material/Dialog/Dialog'; import DialogActions from '@mui/material/DialogActions/DialogActions'; import DialogContent from '@mui/material/DialogContent/DialogContent'; import DialogContentText from '@mui/material/DialogContentText/DialogContentText'; import DialogTitle from '@mui/material/DialogTitle/DialogTitle'; import React, { type FC } from 'react'; import globalize from 'lib/globalize'; interface ConfirmDialogProps extends DialogProps { confirmButtonColor?: 'inherit' | 'primary' | 'secondary' | 'success' | 'error' | 'info' | 'warning' confirmButtonText?: string title: string text: string onCancel: () => void onConfirm: () => void } /** Convenience wrapper for a simple MUI Dialog component for displaying a prompt that needs confirmation. */ const ConfirmDialog: FC = ({ confirmButtonColor = 'primary', confirmButtonText, title, text, onCancel, onConfirm, ...dialogProps }) => ( {title} {text} ); export default ConfirmDialog;