parent
5dfd9e7df6
commit
19891328fc
@ -0,0 +1,41 @@ |
|||||||
|
import styles from './styles.module.css' |
||||||
|
import Button from '@mui/material/Button'; |
||||||
|
import Dialog from '@mui/material/Dialog'; |
||||||
|
import DialogActions from '@mui/material/DialogActions'; |
||||||
|
import DialogContent from '@mui/material/DialogContent'; |
||||||
|
import DialogContentText from '@mui/material/DialogContentText'; |
||||||
|
import DialogTitle from '@mui/material/DialogTitle'; |
||||||
|
import { v4 } from "uuid" |
||||||
|
|
||||||
|
interface ConfirmDialogInterface { |
||||||
|
open: boolean |
||||||
|
closeCallback: any |
||||||
|
agreeCallback: any |
||||||
|
text: string |
||||||
|
} |
||||||
|
|
||||||
|
export default function ConfirmDialog({open, agreeCallback, closeCallback, text}: ConfirmDialogInterface) { |
||||||
|
return ( |
||||||
|
<Dialog |
||||||
|
open={open} |
||||||
|
onClose={closeCallback} |
||||||
|
aria-labelledby="alert-dialog-title" |
||||||
|
aria-describedby="alert-dialog-description" |
||||||
|
> |
||||||
|
<DialogTitle> |
||||||
|
{"Are you sure?"} |
||||||
|
</DialogTitle> |
||||||
|
<DialogContent> |
||||||
|
<DialogContentText> |
||||||
|
{text} |
||||||
|
</DialogContentText> |
||||||
|
</DialogContent> |
||||||
|
<DialogActions> |
||||||
|
<Button onClick={() => agreeCallback(v4())} autoFocus> |
||||||
|
Agree |
||||||
|
</Button> |
||||||
|
<Button onClick={closeCallback}>Disagree</Button> |
||||||
|
</DialogActions> |
||||||
|
</Dialog> |
||||||
|
); |
||||||
|
} |
Loading…
Reference in new issue