From e15d6a8e8899d8541c459eeba1908577174ef90f Mon Sep 17 00:00:00 2001 From: chex Date: Fri, 20 Oct 2023 01:21:27 +0900 Subject: [PATCH] =?UTF-8?q?fix/#519:=20=EB=A6=AC=EB=B7=B0=EC=9A=94?= =?UTF-8?q?=EC=95=BD=20=EC=BA=90=EC=8B=9C=20=EB=AC=B4=ED=9A=A8=ED=99=94=20?= =?UTF-8?q?=EC=BF=BC=EB=A6=AC=ED=82=A4=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/hooks/query/review.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/hooks/query/review.ts b/frontend/src/hooks/query/review.ts index 8ab2f4ea..8a84f4ad 100644 --- a/frontend/src/hooks/query/review.ts +++ b/frontend/src/hooks/query/review.ts @@ -24,7 +24,7 @@ import { FOOD_QUERY_KEY } from './food'; const QUERY_KEY = { reviewItem: 'reviewItem', reviewList: (petFoodId: string) => ['reviewList', petFoodId, location.search], - reviewSummary: 'reviewSummary', + reviewSummary: (petFoodId: string) => ['reviewSummary', petFoodId], reviewListMeta: 'reviewListMeta', }; @@ -62,7 +62,7 @@ export const useAddReviewMutation = () => { mutationFn: postReview, onSuccess: (_, { petFoodId }) => { queryClient.invalidateQueries(QUERY_KEY.reviewList(petFoodId)); - queryClient.invalidateQueries([QUERY_KEY.reviewSummary]); + queryClient.invalidateQueries(QUERY_KEY.reviewSummary(petFoodId)); queryClient.invalidateQueries(FOOD_QUERY_KEY.foodDetail(petFoodId)); alert('리뷰 작성이 완료되었습니다.'); @@ -82,7 +82,7 @@ export const useEditReviewMutation = () => { mutationFn: putReview, onSuccess: (_, { petFoodId }) => { queryClient.invalidateQueries(QUERY_KEY.reviewList(petFoodId)); - queryClient.invalidateQueries([QUERY_KEY.reviewSummary]); + queryClient.invalidateQueries(QUERY_KEY.reviewSummary(petFoodId)); queryClient.invalidateQueries(FOOD_QUERY_KEY.foodDetail(petFoodId)); alert('리뷰 수정이 완료되었습니다.'); @@ -101,7 +101,7 @@ export const useRemoveReviewMutation = () => { mutationFn: deleteReview, onSuccess: (_, { petFoodId }) => { queryClient.invalidateQueries(QUERY_KEY.reviewList(petFoodId)); - queryClient.invalidateQueries([QUERY_KEY.reviewSummary]); + queryClient.invalidateQueries(QUERY_KEY.reviewSummary(petFoodId)); queryClient.invalidateQueries(FOOD_QUERY_KEY.foodDetail(petFoodId)); }, }); @@ -111,7 +111,7 @@ export const useRemoveReviewMutation = () => { export const useReviewSummaryQuery = (payload: Parameter) => { const { data, ...restQuery } = useQuery({ - queryKey: [QUERY_KEY.reviewSummary], + queryKey: QUERY_KEY.reviewSummary(payload.petFoodId), queryFn: () => getReviewSummary(payload), });