import React from 'react'; import { NavLink, useNavigate } from 'react-router-dom'; import Logo from '@/assets/images/fcsclogo.svg'; import DashboardIconActive from '@/assets/images/cuida_dashboard-outline.svg'; import DashboardIconInactive from '@/assets/images/cuida_dashboard-outline-inactive.svg'; import CheckCircleActive from '@/assets/images/checkcircle-active.svg'; import ConfigActive from '@/assets/images/configrationicon-active.svg'; import ConfigInactive from '@/assets/images/configrationicon-inactive.svg'; import UserActive from '@/assets/images/user-active.svg'; import UserInactive from '@/assets/images/user-inactive.svg'; import ManageSubmissionInactive from '@/assets/images/managesubmission - inactive.svg'; import BellIconAsset from '@/assets/images/bell.svg'; const NavItem = ({ label, to, iconActive, iconInactive, end = false }) => ( `inline-flex items-center gap-2 pb-1 border-b-2 text-[14px] leading-5 ` + (isActive ? 'text-[#92722A] font-medium border-[#92722A]' : 'text-[#232528] border-transparent hover:text-gray-900') } > {({ isActive }) => ( <> {iconActive && iconInactive ? ( {label} ) : ( )} {label} )} ); const AdminHeader = () => { const [open, setOpen] = React.useState(false); const [profileOpen, setProfileOpen] = React.useState(false); const [userName, setUserName] = React.useState('User'); const [userEmail, setUserEmail] = React.useState('user@example.com'); const navigate = useNavigate(); React.useEffect(() => { try { const stored = sessionStorage.getItem('user_profile'); if (stored) { const parsed = JSON.parse(stored); if (parsed?.name || parsed?.username) { setUserName(parsed.name || parsed.username); } if (parsed?.email) { setUserEmail(parsed.email); } } } catch { // ignore corrupt storage } }, []); const handleLogout = () => { try { sessionStorage.removeItem('auth_token'); sessionStorage.removeItem('user_profile'); sessionStorage.removeItem('user_role'); sessionStorage.removeItem('establishment_id'); } catch { // ignore storage errors } setProfileOpen(false); navigate('/login'); }; return (
FCSC
{profileOpen && (

{userName}

{userEmail}

)}
{open && (
)}
); }; export default AdminHeader;