"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { GLOBAL_NAV_ITEMS, isNavItemActive, projectNavItems, type ActiveNav, type NavItem, } from "@/lib/nav/items"; interface NavItemsProps { // 项目内页传 projectId → 展开项目级入口(大纲/伏笔/审稿,UX §3.1)。 projectId?: string; activeNav?: ActiveNav; // 抽屉内点链接后关闭抽屉;静态侧栏不传。 onNavigate?: () => void; } // 导航条目列表(桌面静态侧栏与移动抽屉共用,避免渲染漂移)。 export function NavItems({ projectId, activeNav, onNavigate }: NavItemsProps) { const pathname = usePathname() ?? "/"; const scoped = projectId ? projectNavItems(projectId) : []; return (