import { ActionIcon, Badge, Box, Group, Paper, Text, Title } from "@mantine/core"; import { Link, useNavigate } from "react-router"; import { deleteForm, getForm, type Form, type Shipment } from "../../../services/api"; import { IconEdit, IconX } from "@tabler/icons-react"; import { t } from "../../../config/i18n"; import FormModal, { type FormInputs } from "../FormModal"; export type FormCardProps = { form: Form; isEdit: boolean; closeModal: () => void; handleSubmit: (form: FormInputs, id?: number) => void; } export default function FormCard({form, isEdit, closeModal, handleSubmit}: FormCardProps) { const deleteMutation = deleteForm(); const navigate = useNavigate(); const {data: currentForm, isPending} = getForm(form.id); return ( {/* TODO: Show only to logged users */} { e.stopPropagation(); navigate(`/form/${form.id}/edit`); }} > { deleteMutation.mutate(form.id); }} > {form.name} {form.season} {form.productor.name} {form.referer.name} ); }