Function: useCreateReview()
useCreateReview():
UseMutationResult<Review,Error,CreateReviewInput,unknown>
Defined in: web/lib/hooks/use-review.ts:283
Mutation hook for creating a new review.
Returns
UseMutationResult<Review, Error, CreateReviewInput, unknown>
Mutation object for creating reviews
Remarks
Creates a document-level review in the user's PDS. Supports:
- General reviews
- Threaded replies (with parentReviewUri)
- Rich text bodies with embedded references
Automatically invalidates relevant queries on success.
Example
const createReview = useCreateReview();
const handleSubmit = async (content: string) => {
await createReview.mutateAsync({
eprintUri,
content,
motivation: 'commenting',
});
};
return (
<ReviewForm
onSubmit={handleSubmit}
isSubmitting={createReview.isPending}
/>
);