/ dashboard-v2 / frontend / src / main.jsx
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  );