import { ActionIcon, Badge, Table, Tooltip } from "@mantine/core"; import { useNavigate, useSearchParams } from "react-router"; import { useDeleteForm } from "@/services/api"; import { IconEdit, IconX } from "@tabler/icons-react"; import { t } from "@/config/i18n"; import type { Form } from "@/services/resources/forms"; export type FormRowProps = { form: Form; }; export default function FormRow({ form }: FormRowProps) { const [searchParams] = useSearchParams(); const deleteMutation = useDeleteForm(); const navigate = useNavigate(); return ( {form.visible ? {t("visible", {capfirst: true})} : {t("hidden", {capfirst: true})} } {form.name} {form.season} {form.start} {form.end} {form.productor.name} {form.referer.name} { e.stopPropagation(); navigate( `/dashboard/forms/${form.id}/edit${searchParams ? `?${searchParams.toString()}` : ""}`, ); }} > { deleteMutation.mutate(form.id); }} > ); }