Loading web/src/components/admin_panel_navbar/admin_navbar.tsx +12 −9 Original line number Diff line number Diff line import { useState } from "react"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faSignOut, faUser } from "@fortawesome/free-solid-svg-icons"; import { useAuth } from "../../context/auth_context"; import { Link } from "react-router-dom"; import './assets/styles/style.css'; import { UserRole } from "../../constants/roles"; import { useAdminNavbar } from "../../hooks/useAdminNavbar"; interface props{ windowActive: boolean; } export const AdminPanelNavBar = ({windowActive}:props) => { const {user, logout} = useAuth(); const [toggle, setToggle] = useState(false); const {user, handleLogout, setToggle, toggle, userData} = useAdminNavbar(); const handleLogout = () => { logout(); }; if(!user ){ return null; }else{ if(user.role !== UserRole.ADMIN && user.role !== UserRole.SUPERADMIN){ return null; } } return ( <div className="navbar"> Loading @@ -41,7 +44,7 @@ export const AdminPanelNavBar = ({windowActive}:props) => { <div className="sub-menu" > <div className="user-info"> <img src={require("./assets/images/Admin-595b40b65ba036ed117d36fe.png")}/> <h3>Superadmin</h3> <h3>{userData?.name}</h3> </div> <hr/> Loading Loading
web/src/components/admin_panel_navbar/admin_navbar.tsx +12 −9 Original line number Diff line number Diff line import { useState } from "react"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faSignOut, faUser } from "@fortawesome/free-solid-svg-icons"; import { useAuth } from "../../context/auth_context"; import { Link } from "react-router-dom"; import './assets/styles/style.css'; import { UserRole } from "../../constants/roles"; import { useAdminNavbar } from "../../hooks/useAdminNavbar"; interface props{ windowActive: boolean; } export const AdminPanelNavBar = ({windowActive}:props) => { const {user, logout} = useAuth(); const [toggle, setToggle] = useState(false); const {user, handleLogout, setToggle, toggle, userData} = useAdminNavbar(); const handleLogout = () => { logout(); }; if(!user ){ return null; }else{ if(user.role !== UserRole.ADMIN && user.role !== UserRole.SUPERADMIN){ return null; } } return ( <div className="navbar"> Loading @@ -41,7 +44,7 @@ export const AdminPanelNavBar = ({windowActive}:props) => { <div className="sub-menu" > <div className="user-info"> <img src={require("./assets/images/Admin-595b40b65ba036ed117d36fe.png")}/> <h3>Superadmin</h3> <h3>{userData?.name}</h3> </div> <hr/> Loading