import { useContext } from 'react'; import { Button } from 'react-bootstrap'; import { useNavigate } from 'react-router-dom'; import { lastPathPart } from '../../utils/StringUtils.js'; import './Header.css'; import { UserContext } from '../../context/UserContext.jsx'; import { clearSession } from '../../utils/session.js'; export default function Header() { const navigate = useNavigate(); const { user, setUser } = useContext(UserContext); function handleLogout() { clearSession(); setUser(null); navigate('/login'); } const path = window.location.pathname; const showBackButton = !!user && '/' !== path && '/login' !== path && 'home' !== lastPathPart(window.location.href); const goHome = () => { if (user?.tenantCode) { navigate(`/${user.tenantCode}/home`); } else { navigate('/'); } }; return ( <>

MyKOPKB QMS-Admin

{!!user && ( )}
{showBackButton && ( )} ); }