import { ColumnDef } from '@tanstack/react-table'; import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from '@/components/ui/dialog'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu'; import { Button } from '@/components/ui/button'; import { Link, useForm } from '@inertiajs/react'; import { LoaderCircleIcon, MoreVerticalIcon, PlayIcon } from 'lucide-react'; import FormSuccessful from '@/components/form-successful'; import { useState } from 'react'; import { Script } from '@/types/script'; import Execute from '@/pages/scripts/components/execute'; import ScriptForm from './form'; function Delete({ script }: { script: Script }) { const [open, setOpen] = useState(false); const form = useForm(); const submit = () => { form.delete(route('scripts.destroy', { server: script.server_id, site: script.site_id, script: script.id }), { onSuccess: () => { setOpen(false); }, }); }; return ( e.preventDefault()}> Delete Delete script Delete script Are you sure you want to this script? Cancel {form.processing && } Delete ); } export const columns: ColumnDef
Are you sure you want to this script?