import { ModalType, useModalStore } from "~/stores/modal-store"; import { Button } from "../ui/button"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "../ui/dialog"; export default function DeleteServerConfirmModal() { const { type, data, isOpen, onClose } = useModalStore(); const isModalOpen = type === ModalType.DELETE_SERVER_CONFIRM && isOpen; const onOpenChange = () => { onClose(); }; const onConfirm = async () => { await import("~/lib/api/client/server").then((m) => m.default.delet((data as { serverId: string }).serverId), ); onClose(); }; return ( Are you sure? This action cannot be undone. ); }