import React, { useRef } from 'react'; import { ArrowDownIcon, ArrowUpIcon, UserIcon, SettingsIcon } from './Icons'; import { User } from '../types'; interface HeaderProps { user: User | null; onLogout: () => void; onLoginClick: () => void; onImport: (e: React.ChangeEvent) => void; onExport: () => void; currentView: string; onChangeView: (view: string) => void; } const Header: React.FC = ({ user, onLogout, onLoginClick, onImport, onExport, currentView, onChangeView }) => { const fileInputRef = useRef(null); return (
onChangeView('dashboard')}>

License Tracker

{user ? `Welcome, ${user.username} (${user.role})` : 'Read-Only Mode'}

{/* Nav Links */}
{user && user.role === 'admin' && ( <> )}
{/* Tools (Backup/Restore) - Restricted to Admins */} {user && user.role === 'admin' && (
)} {/* Auth Button */} {user ? ( ) : ( )}
); }; export default Header;