diff --git a/src/hooks/use-group/use-group-delete/index.ts b/src/hooks/use-group/use-group-delete/index.ts index 2c83adad..c2c6f59a 100644 --- a/src/hooks/use-group/use-group-delete/index.ts +++ b/src/hooks/use-group/use-group-delete/index.ts @@ -1,12 +1,18 @@ import { useMutation } from '@tanstack/react-query'; +import { useQueryClient } from '@tanstack/react-query'; import { API } from '@/api'; +import { groupKeys } from '@/lib/query-key/query-key-group'; import { GroupIdParams } from '@/types/service/group'; export const useDeleteGroup = (params: GroupIdParams) => { + const queryClient = useQueryClient(); + const query = useMutation({ mutationFn: () => API.groupService.deleteGroup(params), onSuccess: async () => { + queryClient.removeQueries({ queryKey: groupKeys.detail(params.groupId) }); + queryClient.invalidateQueries({ queryKey: groupKeys.lists() }); console.log('모임 삭제 성공.'); }, onError: () => {