const Router = useRouter();
const createPostMutation = trpc.posts.create.useMutation({
onSuccess: (data) => {
Router.replace(`/my-posts/${data.id}`)
}
})
const onSubmit = () => {
createPostMutation.mutate({
title: "Title",
content: "Content"
})
}
...
<form>
...
<button type="submit" disabled={createPostMutation.isLoading}>Create post</button>
</form>
const Router = useRouter();
const createPostMutation = trpc.posts.create.useMutation({
onSuccess: (data) => {
Router.replace(`/my-posts/${data.id}`)
}
})
const onSubmit = () => {
createPostMutation.mutate({
title: "Title",
content: "Content"
})
}
...
<form>
...
<button type="submit" disabled={createPostMutation.isLoading}>Create post</button>
</form>