import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger, } from "@/components/ui/alert-dialog"; import { Button } from "@/components/ui/button"; import { api } from "@/utils/api"; import { CheckCircle2 } from "lucide-react"; import { toast } from "sonner"; interface Props { mysqlId: string; } export const StartMysql = ({ mysqlId }: Props) => { const { mutateAsync, isLoading } = api.mysql.start.useMutation(); const utils = api.useUtils(); return ( Are you sure to start the database? This will start the database Cancel { await mutateAsync({ mysqlId, }) .then(async () => { await utils.mysql.one.invalidate({ mysqlId, }); toast.success("Database started succesfully"); }) .catch(() => { toast.error("Error to start the Database"); }); }} > Confirm ); };