fix member
This commit is contained in:
@ -1,7 +1,16 @@
|
||||
import Button from "@mui/material/Button";
|
||||
import { Dialog, DialogContent, DialogFooter, DialogHeader, DialogTitle, DialogDescription, DialogBody } from '@/components/ui/dialog';
|
||||
import { useState } from "react";
|
||||
|
||||
const ConfirmDialog = ({ open, onClose, title, content, onYes, onNo, onOpenChange }: any) => {
|
||||
const [a,setA] = useState(false);
|
||||
|
||||
async function onClickYes() {
|
||||
setA(true)
|
||||
await onYes();
|
||||
setA(false)
|
||||
}
|
||||
|
||||
return (
|
||||
<Dialog open={open} onOpenChange={onOpenChange}>
|
||||
<DialogContent>
|
||||
@ -13,7 +22,7 @@ const ConfirmDialog = ({ open, onClose, title, content, onYes, onNo, onOpenChang
|
||||
</DialogHeader>
|
||||
<DialogFooter className="flex justify-end gap-2 pt-4">
|
||||
<Button color="secondary" onClick={onNo}>No</Button>
|
||||
<Button color="primary" onClick={onYes}>Yes</Button>
|
||||
<Button color="primary" disabled={a} onClick={() => onClickYes()}>Yes</Button>
|
||||
</DialogFooter>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
|
||||
Reference in New Issue
Block a user