fix member

This commit is contained in:
unknown
2025-05-06 17:48:39 +07:00
parent 743af47a57
commit 8a97192e9a
4 changed files with 21 additions and 14 deletions

View File

@ -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>