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

0% Statements 0/15
0% Branches 0/1
0% Functions 0/1
0% Lines 0/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 16                               
import { useMutation, useQueryClient } from '@tanstack/react-query';

import { API } from '@/api';
import { notificationKeys } from '@/lib/query-key/query-key-notification';

export const useUpdateNotificationReadAll = () => {
  const queryClient = useQueryClient();
  return useMutation({
    mutationFn: () => API.notificationService.updateReadAll(),
    onSuccess: () => {
      queryClient.invalidateQueries({ queryKey: notificationKeys.list() });
      queryClient.invalidateQueries({ queryKey: notificationKeys.unReadCount() });
    },
  });
};