import { Server } from '@/types/server'; import { ReactNode, useState } from 'react'; import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from '@/components/ui/dialog'; import { Button } from '@/components/ui/button'; import { useForm } from '@inertiajs/react'; import { LoaderCircleIcon } from 'lucide-react'; export default function RebootServer({ server, children }: { server: Server; children: ReactNode }) { const [open, setOpen] = useState(false); const form = useForm(); const submit = () => { form.post(route('servers.reboot', server.id), { onSuccess: () => { setOpen(false); }, }); }; return ( {children} Reboot {server.name} Reboot server

Are you sure you want to reboot the server?

); }