"use client"; import Link from "next/link"; import { useEffect, useState } from "react"; import { CloseIcon, MenuIcon } from "@/components/icons"; import { navigation } from "@/lib/content"; import { getMe, logout } from "@/lib/admin"; import { BrandMark } from "@/components/brand-mark"; import { BrandIcon } from "@/components/brand-icon"; export function SiteHeader() { const [open, setOpen] = useState(false); const [authed, setAuthed] = useState(false); useEffect(() => { getMe() .then(() => setAuthed(true)) .catch(() => setAuthed(false)); }, []); async function handleLogout() { try { await logout(); window.location.assign("/"); return; } catch { window.location.href = "/login"; } } return (
setOpen(false)}>
{authed ? ( <> 我的页面 ) : ( 登录 )} 联系我们
{open ? (
) : null}
); }