import React from 'react' import { Routes, Route, Navigate, Link } from 'react-router-dom' import { BookOpen, CheckSquare, LayoutDashboard, Trophy, Settings, LogOut } from 'lucide-react' import { useApp } from './store/AppContext' import Login from './pages/Login' import Dashboard from './pages/Dashboard' import Admin from './pages/Admin' import Leren from './pages/Leren' import Testen from './pages/Testen' import Leaderboard from './pages/Leaderboard' // Protected Route Wrapper const ProtectedRoute = ({ children, requireAdmin }) => { const { state, logout } = useApp() if (state.isLoading) return