From b64b664621626393863bd367709ca331df3ec00c Mon Sep 17 00:00:00 2001 From: joao_pedro Date: Thu, 13 Nov 2025 10:17:29 -0300 Subject: [PATCH] =?UTF-8?q?design:=20mudan=C3=A7a=20no=20bot=C3=A3o=20de?= =?UTF-8?q?=20alternar=20no=20agendamento=20=20e=20mudan=C3=A7a=20na=20sid?= =?UTF-8?q?ebar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Sidebar.jsx | 35 +++++++++++++------------------- src/components/ToggleSidebar.jsx | 2 +- src/pages/Agendamento.jsx | 17 ++++++++++++---- src/pages/Login.jsx | 5 +++-- 4 files changed, 31 insertions(+), 28 deletions(-) diff --git a/src/components/Sidebar.jsx b/src/components/Sidebar.jsx index 6f21395..006a396 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 }) {