import React from 'react' import ReactDOM from 'react-dom/client' import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom' import { AuthProvider, useAuth } from './context/AuthContext' import App from './App.jsx' import RegisterPage from './pages/RegisterPage' import LoginPage from './pages/LoginPage' import ChatOnboarding from './pages/ChatOnboarding' import './index.css' function ProtectedRoute({ children, requireOnboarding = true }) { const { user, loading } = useAuth(); if (loading) return
; if (!user) return ; if (requireOnboarding && !user.onboarding_complete) return ; return children; } function AuthRoute({ children }) { const { user, loading } = useAuth(); if (loading) return
; if (user?.onboarding_complete) return ; if (user) return ; return children; } ReactDOM.createRoot(document.getElementById('root')).render( } /> } /> } /> } /> , )