diff --git a/web/experience/src/components/AppHeader.tsx b/web/experience/src/components/AppHeader.tsx
index 64e11a8..96e9e23 100644
--- a/web/experience/src/components/AppHeader.tsx
+++ b/web/experience/src/components/AppHeader.tsx
@@ -10,7 +10,7 @@ import NotificationCenter from "./NotificationCenter";
import { useState } from "react";
import { useTheme } from "@/context/ThemeContext";
-import { lmsApi, getImageUrl } from "@/lib/api";
+import { getImageUrl } from "@/lib/api";
export default function AppHeader() {
const { t, language, setLanguage } = useTranslation();
@@ -46,26 +46,26 @@ export default function AppHeader() {
-
-
- {t('nav.catalog')}
-
-
- {t('nav.myLearning')}
-
-
- {t('nav.bookmarks')}
-
+ {user && (
+
+
+ {t('nav.catalog')}
+
+
+ {t('nav.myLearning')}
+
+
+ {t('nav.bookmarks')}
+
- {user && (
MI PORTAFOLIO
- )}
-
+
+ )}
-
+ {user &&
}
@@ -90,31 +90,37 @@ export default function AppHeader() {
{theme === 'dark' ?
:
}
-
-
-
- {user?.full_name?.charAt(0) || 'U'}
-
-
-
-
-
-
+ {user ? (
+
+
+
+ {user.full_name?.charAt(0) || 'U'}
+
+
+
+
+
+
+ ) : (
+
Sign In
+ )}
{/* Mobile Menu Button */}
-
setIsMenuOpen(!isMenuOpen)}
- className="md:hidden p-2 hover:bg-white/5 rounded-lg text-gray-400 transition-colors"
- aria-label={isMenuOpen ? "Close menu" : "Open menu"}
- aria-expanded={isMenuOpen}
- >
- {isMenuOpen ? : }
-
+ {user && (
+
setIsMenuOpen(!isMenuOpen)}
+ className="md:hidden p-2 hover:bg-white/5 rounded-lg text-gray-400 transition-colors"
+ aria-label={isMenuOpen ? "Close menu" : "Open menu"}
+ aria-expanded={isMenuOpen}
+ >
+ {isMenuOpen ? : }
+
+ )}
diff --git a/web/studio/src/components/Navbar.tsx b/web/studio/src/components/Navbar.tsx
index f8ba3b1..de20679 100644
--- a/web/studio/src/components/Navbar.tsx
+++ b/web/studio/src/components/Navbar.tsx
@@ -63,6 +63,7 @@ export function Navbar() {
{/* Desktop Navigation */}
+ {user && (
{/* Cursos Dropdown */}
@@ -195,8 +196,9 @@ export function Navbar() {
)}
+ )}
-
+ {user &&
}
{/* Theme Toggle */}
{/* Mobile: Hamburger button */}
- setMobileOpen(true)}
- className="md:hidden p-2 rounded-lg hover:bg-black/5 dark:hover:bg-white/5 text-slate-600 dark:text-gray-400 transition-colors"
- aria-label="Abrir menú"
- aria-expanded={mobileOpen}
- >
-
-
+ {user && (
+ setMobileOpen(true)}
+ className="md:hidden p-2 rounded-lg hover:bg-black/5 dark:hover:bg-white/5 text-slate-600 dark:text-gray-400 transition-colors"
+ aria-label="Abrir menú"
+ aria-expanded={mobileOpen}
+ >
+
+
+ )}
{/* Mobile Sidebar Overlay — fuera del
para evitar que el
backdrop-filter cree un stacking context que confine el fixed */}
- {mobileOpen && (
+ {user && mobileOpen && (
setMobileOpen(false)}