import { useEffect } from 'react'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import { LandingPage } from './pages/LandingPage'; import { EditorPage } from './pages/EditorPage'; import { ExamplesPage } from './pages/ExamplesPage'; import { DocsPage } from './pages/DocsPage'; import { LoginPage } from './pages/LoginPage'; import { RegisterPage } from './pages/RegisterPage'; import { UserProfilePage } from './pages/UserProfilePage'; import { ProjectPage } from './pages/ProjectPage'; import { ProjectByIdPage } from './pages/ProjectByIdPage'; import { AdminPage } from './pages/AdminPage'; import { useAuthStore } from './store/useAuthStore'; import './App.css'; function App() { const checkSession = useAuthStore((s) => s.checkSession); useEffect(() => { checkSession(); }, []); return ( } /> } /> } /> } /> } /> } /> } /> } /> {/* Canonical project URL by ID */} } /> {/* Legacy slug route — redirects to /project/:id */} } /> } /> ); } export default App;