All files / src/hooks/use-notification/use-notification-update-read index.ts

40% Statements 6/15
100% Branches 0/0
0% Functions 0/1
40% Lines 6/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161x 1x 1x 1x 1x 1x                    
import { useMutation, useQueryClient } from '@tanstack/react-query';
 
import { API } from '@/api';
import { notificationKeys } from '@/lib/query-key/query-key-notification';
 
export const useUpdateNotificationRead = () => {
  const queryClient = useQueryClient();
  return useMutation({
    mutationFn: (notificationId: number) => API.notificationService.updateRead(notificationId),
    onSuccess: () => {
      queryClient.invalidateQueries({ queryKey: notificationKeys.list() });
      queryClient.invalidateQueries({ queryKey: notificationKeys.unReadCount() });
    },
  });
};