import { Bell, ChevronRight, LogOut, Menu, ShieldCheck } from 'lucide-react' import { useRole } from '../../context' import type { Role } from '../../types' const roleLabels: Record = { headquarters: '总部管理员', station: '分站负责人', reporter: '记者', } interface TopBarProps { pageTitle: string onMenuToggle: () => void } export function TopBar({ pageTitle, onMenuToggle }: TopBarProps) { const { role, identity, isAuthenticated, logout } = useRole() const handleLogout = () => { if (isAuthenticated) { logout() } } return (
记者站管理 {pageTitle}
{roleLabels[role]}
{identity.name[0]}
{identity.name} {roleLabels[role]}
) }