useUpdateUser.tsx 478 B

1234567891011121314151617
  1. import { useMutation, useQueryClient } from '@tanstack/react-query'
  2. import { usersService } from '@/services/users.service'
  3. import { queryKeys } from '@/core/react-query/keys'
  4. export function useUpdateUser() {
  5. const queryClient = useQueryClient()
  6. return useMutation({
  7. mutationFn: ({ id, payload }: any) => usersService.update(id, payload),
  8. onSuccess: () => {
  9. queryClient.invalidateQueries({
  10. queryKey: queryKeys.users.lists(),
  11. })
  12. },
  13. })
  14. }