import { StrictMode } from 'react' import ReactDOM from 'react-dom/client' import { RouterProvider, createRouter } from '@tanstack/react-router' // Import the generated route tree import { routeTree } from './routeTree.gen' import './styles.css' import reportWebVitals from './reportWebVitals.ts' import { SupabaseAuthProvider, useSupabaseAuth } from './auth/supabase.tsx' const router = createRouter({ routeTree, defaultPreload: 'intent', scrollRestoration: true, defaultStructuralSharing: true, defaultPreloadStaleTime: 0, context: { auth: undefined!, }, }) // Register the router instance for type safety declare module '@tanstack/react-router' { interface Register { router: typeof router } } function InnerApp() { const auth = useSupabaseAuth() if (auth.isLoading) { return (