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 }) {
{roleUser.includes("admin") &&
-
+
}
{roleUser.includes("admin") || roleUser.includes("secretaria") ?
-
+
:
null
}
{roleUser.includes("admin") || roleUser.includes("medico") ?
-
+
:null
}
{roleUser.includes("admin") || roleUser.includes("financeiro") ?
-
+
:null
}
{roleUser.includes("admin") || roleUser.includes("paciente") ?
-
+
: null
}
diff --git a/src/components/ToggleSidebar.jsx b/src/components/ToggleSidebar.jsx
index 2065de1..01eca61 100644
--- a/src/components/ToggleSidebar.jsx
+++ b/src/components/ToggleSidebar.jsx
@@ -136,4 +136,4 @@ const ToggleSidebar = ({ perfil, items, defaultOpen = false }) => {
)
}
-export default ToggleSidebar
\ No newline at end of file
+export default ToggleSidebar
diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx
index dd01ddd..dd874f1 100644
--- a/src/pages/Agendamento.jsx
+++ b/src/pages/Agendamento.jsx
@@ -260,15 +260,24 @@ const Agendamento = ({ setDictInfo }) => {
return (
-
Agendar nova consulta
+
Gerenciar consultas
{/* LIMPA O OBJETO DE EDIÇÃO AO CLICAR EM "ADICIONAR" */}
-
{!PageNovaConsulta ? (
@@ -443,4 +452,4 @@ const Agendamento = ({ setDictInfo }) => {
)
}
-export default Agendamento;
\ No newline at end of file
+export default Agendamento;
diff --git a/src/pages/Login.jsx b/src/pages/Login.jsx
index 831b94a..76a46e9 100644
--- a/src/pages/Login.jsx
+++ b/src/pages/Login.jsx
@@ -118,7 +118,8 @@ function Login({ onEnterSystem }) {
if (data.access_token) {
const UserData = await UserInfos(`bearer ${data.access_token}`);
console.log(UserData, "Dados do usuário");
-
+ localStorage.setItem("roleUser", UserData.roles)
+
if (UserData?.roles?.includes("admin")) {
navigate(`/admin/`);
} else if (UserData?.roles?.includes("secretaria")) {
@@ -131,7 +132,7 @@ function Login({ onEnterSystem }) {
navigate(`/paciente/`);
}
}else{
- console.log("ERROROROROROOR")
+ console.log("Erro na tentativa de login")
setShowCabecalho(true)
}
} else {