import React, { useState } from 'react'; import { useForm } from '@inertiajs/react'; import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from '@/components/ui/dialog'; import { DropdownMenuItem } from '@/components/ui/dropdown-menu'; import { Button } from '@/components/ui/button'; import { LoaderCircleIcon } from 'lucide-react'; import FormSuccessful from '@/components/form-successful'; import { Site } from '@/types/site'; export default function ToggleForceSSL({ site }: { site: Site }) { const [open, setOpen] = useState(false); const form = useForm(); const submit = () => { const url = site.force_ssl ? route('ssls.disable-force-ssl', { server: site.server_id, site: site.id }) : route('ssls.enable-force-ssl', { server: site.server_id, site: site.id }); form.post(url, { onSuccess: () => { setOpen(false); }, }); }; return ( e.preventDefault()}>{site.force_ssl ? 'Disable' : 'Enable'} Force-SSL {site.force_ssl ? 'Disable' : 'Enable'} Force-SSL {site.force_ssl ? 'Disable' : 'Enable'} Force-SSL

Are you sure you want to {site.force_ssl ? 'disable' : 'enable'} force-ssl?

); }