main.jsx
1 import React from 'react'; 2 import ReactDOM from 'react-dom/client'; 3 import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; 4 import App from './App'; 5 import './index.css'; 6 7 // Always dark — internal tool, no toggle needed 8 document.documentElement.classList.add('dark'); 9 10 const queryClient = new QueryClient({ 11 defaultOptions: { 12 queries: { 13 staleTime: 5 * 60 * 1000, // 5 minutes — matches server Cache-Control 14 refetchInterval: 5 * 60 * 1000, 15 retry: 2, 16 }, 17 }, 18 }); 19 20 ReactDOM.createRoot(document.getElementById('root')).render( 21 <QueryClientProvider client={queryClient}> 22 <App /> 23 </QueryClientProvider> 24 );