import { StrictMode } from 'react' import ReactDOM from 'react-dom/client' import { RouterProvider } from '@tanstack/react-router' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { router } from './routes' import { AuthProvider } from './contexts/AuthContext' import { initializeTheme } from './lib/theme' import { registerSW } from 'virtual:pwa-register' initializeTheme() const queryClient = new QueryClient() const updateSW = registerSW({ onNeedRefresh() { if (confirm('New content available. Reload?')) { updateSW(true) } }, }) ReactDOM.createRoot(document.getElementById('root')!).render( , )