mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-06 15:52:04 +00:00
26 lines
713 B
JavaScript
26 lines
713 B
JavaScript
|
|
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;
|