import { BrowserRouter, Routes, Route } from 'react-router-dom'; import { AuthProvider } from './hooks/useAuth'; import { ErrorBoundary } from './components/ErrorBoundary'; import { Navbar } from './components/Navbar/Navbar'; import { Footer } from './components/Footer/Footer'; import { ProtectedRoute } from './components/ProtectedRoute'; import { LandingPage } from './pages/LandingPage'; import { AdminPage } from './pages/AdminPage'; import { VideosAdminPage } from './pages/VideosAdminPage'; import { SpeechSoundsAdminPage } from './pages/SpeechSoundsAdminPage'; import { LoginPage } from './pages/LoginPage'; import { APPS } from './config/apps'; import './globals.css'; function App() { return (
} /> {/* Dynamically generate routes for enabled apps */} {APPS.filter(app => !app.disabled).map(app => ( } /> ))} {/* Keep non-app routes separate */} } /> } /> } /> } />
); } export default App;