Function: useDeleteReview()
useDeleteReview():
UseMutationResult<void,Error, {eprintUri:string;uri:string; },unknown>
Defined in: web/lib/hooks/use-review.ts:381
Mutation hook for deleting a review.
Returns
UseMutationResult<void, Error, { eprintUri: string; uri: string; }, unknown>
Mutation object for deleting reviews
Remarks
Deletes a review from the user's PDS and marks it as deleted in Chive's index. Only the review creator can delete their own reviews.
The deletion flow:
- Delete from user's PDS via ATProto
- Call sync.deleteRecord to mark as deleted in Chive's index immediately
- Firehose will eventually also process the deletion
Example
const deleteReview = useDeleteReview();
const handleDelete = async () => {
await deleteReview.mutateAsync({
uri: review.uri,
eprintUri: review.eprintUri,
});
};