diff --git a/frontend/src/components/layout/Header.jsx b/frontend/src/components/layout/Header.jsx
index 6efe21e..770f16d 100644
--- a/frontend/src/components/layout/Header.jsx
+++ b/frontend/src/components/layout/Header.jsx
@@ -3,7 +3,9 @@ import { Link, useNavigate, useLocation } from 'react-router-dom';
import { useAuth } from '../../context/AuthContext';
import { FiLogIn, FiLogOut, FiEdit3, FiClock } from 'react-icons/fi';
-function NavTab({ to, isActive, icon: Icon, children }) {
+function NavTab({ to, isActive, icon, children }) {
+ const Icon = icon;
+
return (
- {/* Misma navegación con o sin sesión: evita estilos distintos al loguearse */}
-
+ )}
{isAuthenticated ? (
@@ -154,7 +155,7 @@ export default function Header() {
)}
) : (
-
+
)}
diff --git a/frontend/src/routers/AppRouter.jsx b/frontend/src/routers/AppRouter.jsx
index 3337675..e6efa81 100644
--- a/frontend/src/routers/AppRouter.jsx
+++ b/frontend/src/routers/AppRouter.jsx
@@ -4,6 +4,17 @@ import DocEditor from '../pages/DocEditor';
import Login from '../pages/Login';
import Register from '../pages/Register';
import History from '../pages/History';
+import { useAuth } from '../context/AuthContext';
+
+function ProtectedHistoryRoute() {
+ const { isAuthenticated } = useAuth();
+
+ if (!isAuthenticated) {
+ return
;
+ }
+
+ return
;
+}
export default function AppRouter() {
return (
@@ -14,7 +25,7 @@ export default function AppRouter() {
} />
} />
} />
-
} />
+
} />