function HeaderBar({ title, subtitle, user, onLogout }) { const [currentTime, setCurrentTime] = React.useState(new Date()); React.useEffect(() => { const timer = setInterval(() => setCurrentTime(new Date()), 60000); return () => clearInterval(timer); }, []); const formatTime = (date) => { return date.toLocaleTimeString('en-US', { hour: '2-digit', minute: '2-digit', hour12: true }); }; return (

{title}

{subtitle ?
{subtitle}
: null}
🕐 {formatTime(currentTime)}
{user && (
{user.name ? user.name.charAt(0).toUpperCase() : user.email ? user.email.charAt(0).toUpperCase() : 'U'}
{user.name || user.email || 'User'}
{user.role || 'Admin'}
{onLogout && ( )}
)}
); } // Register globally for the in-browser JSX loader window.HeaderBar = HeaderBar;