// Dashboard/TopBar.jsx function TopBar(props) { const { editing, setEditing, profile, handleLogout, openCourses, showCertificates, setShowCertificates } = props; const [enrolledCount, setEnrolledCount] = React.useState(0); React.useEffect(() => { function readEnrolled() { try { const raw = localStorage.getItem("mta_enrolled_courses"); const map = raw ? JSON.parse(raw) : {}; setEnrolledCount(Object.keys(map || {}).length); } catch { setEnrolledCount(0); } } readEnrolled(); function onStorage(e) { if (e.key === "mta_enrolled_courses") readEnrolled(); } window.addEventListener("storage", onStorage); return () => window.removeEventListener("storage", onStorage); }, []); return (
MTA
{profile?.name || profile?.email || "Пользователь"}
); }