import { Navigate, Route, Routes } from 'react-router-dom' import { Layout } from './components/Layout' import { Dashboard } from './pages/Dashboard' import { NewCourse } from './pages/NewCourse' import { CourseWorkspace } from './pages/CourseWorkspace' import { AuthPage } from './pages/AuthPage' import { Profile } from './pages/Profile' import { AdminLayout } from './pages/admin/AdminLayout' import { AdminDashboard } from './pages/admin/AdminDashboard' import { AdminCourses } from './pages/admin/AdminCourses' import { AdminCourseDetail } from './pages/admin/AdminCourseDetail' import { AdminUsers } from './pages/admin/AdminUsers' import { AdminLoginPage } from './pages/admin/AdminLoginPage' import { useAuth } from './AuthContext' export default function App() { const { user, loading } = useAuth() if (loading) return