diff --git a/src/components/Sidebar.jsx b/src/components/Sidebar.jsx index 6f21395c..006a3969 100644 --- a/src/components/Sidebar.jsx +++ b/src/components/Sidebar.jsx @@ -18,15 +18,23 @@ function Sidebar({ menuItems }) { const [isMobile, setIsMobile] = useState(false); const [showLogoutModal, setShowLogoutModal] = useState(false); const navigate = useNavigate(); - + const [roleUser, setRoleUser] = useState([]) const {getAuthorizationHeader} = useAuth(); const authHeader = getAuthorizationHeader(); + let pathname = window.location.pathname.split("/")[1] +// useEffect para definir quais toggle da sidebar devem aparecer + useEffect(() => { + let teste = localStorage.getItem("roleUser") + setRoleUser(teste) + + }, [authHeader]) + // Detecta se é mobile/tablet @@ -37,14 +45,6 @@ function Sidebar({ menuItems }) { setIsActive(!mobile); }; - const fetchInfoUser = async () => { - const InfoUser = await UserInfos(authHeader); - console.log(InfoUser.roles, "dados") - - setRoleUser(InfoUser.roles) - } - - fetchInfoUser() checkScreenSize(); window.addEventListener("resize", checkScreenSize); @@ -117,13 +117,6 @@ function Sidebar({ menuItems }) { } }; - useEffect(() => { - if(roleUser.includes("admin")){ - console.log("tem") - } - console.log(roleUser) - }, [roleUser]) - const handleLogoutCancel = () => setShowLogoutModal(false); @@ -251,26 +244,26 @@ function Sidebar({ menuItems }) {