change status review

This commit is contained in:
hamid zarghami
2025-12-09 12:27:44 +03:30
parent 4606a8b479
commit afc295860e
3 changed files with 67 additions and 7 deletions
+13 -1
View File
@@ -1,5 +1,5 @@
import * as api from "../service/ReviewService";
import { useQuery } from "@tanstack/react-query";
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
export const useGetReviews = (params?: Record<string, string | number>) => {
return useQuery({
@@ -14,3 +14,15 @@ export const useGetReviewById = (id: string) => {
queryFn: () => api.getReviewById(id),
});
};
export const useUpdateReviewStatus = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: ({ id, status }: { id: string; status: string }) =>
api.updateReviewStatus(id, status),
onSuccess: (_, variables) => {
queryClient.invalidateQueries({ queryKey: ["reviews"] });
queryClient.invalidateQueries({ queryKey: ["review", variables.id] });
},
});
};