import { QueryClient } from '@tanstack/react-query'; import { toast } from 'react-toastify'; export const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 5 * 60 * 1000, // 5 minutes cacheTime: 10 * 60 * 1000, // 10 minutes retry: 1, refetchOnWindowFocus: false, onError: (error) => { console.error('Query error:', error); toast.error(error.message || 'An error occurred while fetching data'); }, }, mutations: { onError: (error) => { console.error('Mutation error:', error); toast.error(error.message || 'An error occurred while updating data'); }, }, }, }); export default queryClient;