TanStackT
TanStack2y ago
3 replies
dry-scarlet

Why doesn't cache invalidation work during mutation?

Why doesn't cache invalidation work during mutation?
const { data: data2, fetchNextPage, refetch, } = useInfiniteQuery({ queryKey: [NOTIFICATION_${statusSearch}], queryFn: ({ pageParam }) => fetchNotification({ pageParam, statusSearch }), initialPageParam: 0, staleTime: Infinity, getNextPageParam: (lastPage, allPages) => { return allPages.length; }, });


const statusSearch = useTypedSelector(state => state.marketingTableReducer.statusSearch); const queryClient = useQueryClient(); const { mutate } = useMutation({ mutationFn: deleteNotification, onSuccess: () => { queryClient.invalidateQueries({ queryKey: [NOTIFICATION_${statusSearch}] }); }, }); const deleteItem = () => { mutate(id); };
Was this page helpful?