tRPCttRPC
Powered by
KrishnaK
tRPC•3y ago•
3 replies
Krishna

empty `input` object when using mutation

When using
useQuery
useQuery
I have no issues even with input but when using
useMutation
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);
  };
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;
    })
})
export const devCompanyRouter = router({
  create: publicProcedure
    .input(z.object({
      name: z.string().nullish()
    }).nullish())
    .mutation(({ input }) => {
      console.log({input})
      return input;
    })
})
tRPCJoin
Move Fast & Break Nothing. End-to-end typesafe APIs made easy.
5,015Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Compressing parts of query/mutation input
Samuel BarnholdtSSamuel Barnholdt / ❓-help
3y ago
charset=utf8 results in empty input
mrjackMmrjack / ❓-help
3y ago