import { library } from '@fortawesome/fontawesome-svg-core' import { fas } from '@fortawesome/free-solid-svg-icons' import { RouterProvider, createRouter } from '@tanstack/react-router' import React from 'react' import ReactDOM from 'react-dom/client' import { AuthProvider, useAuth } from './auth' import AuthAwareQueryClientProvider from './AuthAwareQueryClientProvider' import './main.css' import { routeTree } from './routeTree.gen' // Font-Awesome: load icons library.add(fas) // Create router // Must be `any` because TS complains otherwise const router: any = createRouter({ context: { auth: undefined! }, routeTree }) // Register the router instance for type safety declare module '@tanstack/react-router' { interface Register { router: typeof router } } const InnerApp = () => { const auth = useAuth() return ( {children}} > ) } ReactDOM.createRoot(document.getElementById('root')!).render( )