import React from "react"; import { PrivateRoutes, PublicRoutes } from "../../models/routes"; import { useEffect, useState } from "react"; import Guard from "../../guards/route.guard"; import "./Menu.css"; import JwtGuard from "../../guards/jwt.guard"; const Menu = () => { JwtGuard(); const permissions = Guard(); const [id, setId] = useState(null); const [usuario, setUsuario] = useState(null); useEffect(() => { const jwtPermissions = () => { const jwtToken = localStorage.getItem("Token"); if (!jwtToken) { console.error("No se encontró el token en localStorage"); return; } const parts = jwtToken.split("."); const decodedPayload = JSON.parse(atob(parts[1])); const user = decodedPayload.usuario; const id = decodedPayload.id_usuario; setId(id); setUsuario(user); }; jwtPermissions(); }, []); const handleLogout = () => { localStorage.removeItem("Token"); window.location.href = PublicRoutes.LOGIN; }; return ( ); }; export default Menu;