'use client'; import { cn } from "@/lib/utils"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { useCallback, useState } from "react"; import { Drawer, DrawerContent, DrawerDescription, DrawerHeader, DrawerTitle, DrawerTrigger, } from "@/components/ui/drawer" import { Button } from "@/components/ui/button"; import { X } from "lucide-react"; export default function Header() { const pathname = usePathname(); const [showMenu, setShowMenu] = useState(false); const menuItems = [ { name: '特恩(TONE)', path: '/' }, { name: '资源', path: '/resource' }, { name: '博客', path: '/blog' }, { name: '控制台', path: '/console' }, ]; const getHref = useCallback((path: string) => { if (path === '/console') { return localStorage.getItem('token') ? '/console' : '/console/login'; } return path; }, []); return (
{pathname === "/" ?
🍭
:
特恩(TONE)
} !state && setShowMenu(false)}>
setShowMenu(true)}> 菜单
菜单 setShowMenu(false)} /> 请选择需要前往的页面
{menuItems.slice(1).map((item) => ( setShowMenu(false)} > ))}
{menuItems.slice(1).map((item) => ( {item.name} ))}
) }