From c90f4c26aacd735720980703a2146d4ecd4f7c50 Mon Sep 17 00:00:00 2001 From: Ji Hyeong Lee <115636461+Jihyeong00@users.noreply.github.com> Date: Tue, 5 Dec 2023 22:52:28 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9Dfix=20:=20=EC=8A=A4=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=EB=A5=BC=20=ED=83=88=ED=87=B4=ED=95=A0=20?= =?UTF-8?q?=EC=8B=9C=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EB=A5=BC=20=EB=8B=A4=EC=8B=9C=20=EB=B6=88=EB=9F=AC=EC=98=A8?= =?UTF-8?q?=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/api/space/useSpaceUserDeleteMutation.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/hooks/api/space/useSpaceUserDeleteMutation.ts b/src/hooks/api/space/useSpaceUserDeleteMutation.ts index 01a7d038..89a07d14 100644 --- a/src/hooks/api/space/useSpaceUserDeleteMutation.ts +++ b/src/hooks/api/space/useSpaceUserDeleteMutation.ts @@ -1,6 +1,7 @@ import { deleteSpaceUser } from '@/apis'; +import { END_POINTS } from '@/constants'; import type { ApiResponseType } from '@/types'; -import { useMutation } from '@tanstack/react-query'; +import { useMutation, useQueryClient } from '@tanstack/react-query'; import type { AxiosError } from 'axios'; type deleteSpaceType = { @@ -9,10 +10,15 @@ type deleteSpaceType = { }; export const useSpaceUserDeleteMutation = () => { + const queryClient = useQueryClient(); const { mutate: deleteSpaceAction } = useMutation< ApiResponseType, AxiosError, deleteSpaceType - >((deleteInfo) => deleteSpaceUser(deleteInfo.spaceId, deleteInfo.spaceId)); + >((deleteInfo) => deleteSpaceUser(deleteInfo.spaceId, deleteInfo.spaceId), { + onSuccess: async () => { + await queryClient.invalidateQueries([END_POINTS.SPACE_LIST]); + }, + }); return { deleteSpaceAction }; };