Pass trpc mutation ( only first part, like trpc.users.delete) as component props
Original message was deleted
const Button<TProcedure extends AnyMutationProcedure>: React.FC<{
mutation: DecorateProcedure<TProcedure, "">;
onSuccess: () => void;
onError: () => void;
}> = ({ mutation, onSuccess, onError }) => {
// ...
};