import { useToast } from '@umami/react-zen'; import type { ApiError } from '@/lib/types'; import { useApi } from '../useApi'; import { useModified } from '../useModified'; export function useUpdateQuery(path: string, params?: Record) { const { post, useMutation } = useApi(); const query = useMutation>({ mutationFn: (data: Record) => post(path, { ...data, ...params }), }); const { touch } = useModified(); const { toast } = useToast(); return { ...query, touch, toast }; }