import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { StrictMode } from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '#/app.jsx'; import { SessionProvider } from '#/lib/session.jsx'; import './style.css'; // A space is written to while this tab is open, so a view is refetched when the // window comes back rather than held for the session. Failures are shown rather // than retried: an authorization refusal and an unreachable repo host both read // as errors here, and neither improves by being asked again. const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 30_000, retry: false }, }, }); createRoot(document.getElementById('root')).render( , );