import { useState } from "react"; import toast from "react-hot-toast"; import { NewRinnovoModal } from "~/components/servizio/rinnovo"; import { FormServizio, type FormValues } from "~/forms/FormServizio"; import type { UsersId } from "~/schemas/public/Users"; import { api } from "~/utils/api"; import { Button } from "../ui/button"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, } from "../ui/dialog"; export const ServiziHeader = ({ userId }: { userId: UsersId }) => { return (

Servizi cliente

); }; const NewServizioModal = ({ userId }: { userId: UsersId }) => { const [open, setOpen] = useState(false); const utils = api.useUtils(); const { mutate: add } = api.servizio.addServizio.useMutation({ onError: (error) => { toast.error(error.message); }, onSuccess: async () => { toast.success("Servizio creato con successo"); await utils.servizio.invalidate(); setOpen(false); }, }); function onSubmit(fields: FormValues) { add({ data: { ...fields, user_id: userId } }); } return ( Creazione Servizio desc
); };