"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { SparklesIcon } from "lucide-react"; import { Sidebar, SidebarContent, SidebarFooter, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarRail, SidebarSeparator, } from "@/components/ui/sidebar"; import { adminNavIconBySegment, LogIn, } from "@/modules/_config/admin-nav-icons"; import { adminShellNavItems, ADMIN_BASE } from "@/modules/_config/admin-nav"; function isActive(pathname: string, href: string): boolean { if (href === ADMIN_BASE || href === `${ADMIN_BASE}/`) { return pathname === ADMIN_BASE || pathname === `${ADMIN_BASE}/`; } return pathname === href || pathname.startsWith(`${href}/`); } export function AdminAppSidebar() { const pathname = usePathname(); return ( } className="gap-3 px-0 hover:bg-transparent" >
彩票后台 Lottery Admin
工作台 {adminShellNavItems.map((item) => { const Icon = adminNavIconBySegment[item.segment]; return ( } > {item.label} ); })} } > 登录入口
); }