"use client" import { useEffect, useState } from "react" import { LogOut, Settings, User } from "lucide-react" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import styles from './header.module.css'; interface AdminInfo { id: number; name: string; account: string; } export function Header() { const [adminInfo, setAdminInfo] = useState(null) useEffect(() => { // 从本地存储获取管理员信息 const info = localStorage.getItem("admin_info") if (info) { try { setAdminInfo(JSON.parse(info)) } catch (e) { console.error("解析管理员信息失败", e) } } }, []) const handleLogout = () => { localStorage.removeItem("admin_token") localStorage.removeItem("admin_info") window.location.href = "/login" } return (
{adminInfo?.name || "管理员"}
{adminInfo?.account || ""}
设置 退出登录
) }