KrishnaK
tRPC3y ago
3 replies
Krishna

empty `input` object when using mutation

When using useQuery I have no issues even with input but when using useMutation. The backend is receiving an empty input. What could be the reason?

stack is nodejs + express + reactjs + yarn

Frontend code
const devCompanyMutation = trpc.devCompany.create.useMutation();

  const onSubmit = (latestDoc: T_Insert_DevCompany) => {
    console.log({latestDoc});
    devCompanyMutation.mutate(latestDoc);
  };


Backend code
export const devCompanyRouter = router({
  create: publicProcedure
    .input(z.object({
      name: z.string().nullish()
    }).nullish())
    .mutation(({ input }) => {
      console.log({input})
      return input;
    })
})
Was this page helpful?