import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { RouterProvider } from '@tanstack/react-router' import './index.css' import './shared/lib/i18n' import { ThemeProvider } from './theme/ThemeProvider' import { ToastProvider } from './shared/ui/toast-store' import { Toaster } from './shared/ui/toaster' import { router } from './router' import { setUnauthorizedHandler } from './shared/api/client' import { clearSession } from './features/auth/api' // Если refresh-токен недействителен (истёк/отозван) — очищаем стор авторизации, чтобы // useRequireAuth/useRequireAdmin увидели user === null и сами увели на /login. setUnauthorizedHandler(clearSession) const queryClient = new QueryClient() createRoot(document.getElementById('root')!).render( , )