main.tsx

 1import { StrictMode } from 'react'
 2import { createRoot } from 'react-dom/client'
 3import { ApolloProvider } from '@apollo/client'
 4import './index.css'
 5import { client } from '@/lib/apollo'
 6import { AuthProvider } from '@/lib/auth'
 7import { ThemeProvider } from '@/lib/theme'
 8import { App } from './App'
 9
10createRoot(document.getElementById('root')!).render(
11  <StrictMode>
12    <ThemeProvider>
13      <ApolloProvider client={client}>
14        <AuthProvider>
15          <App />
16        </AuthProvider>
17      </ApolloProvider>
18    </ThemeProvider>
19  </StrictMode>,
20)