"use client" import { IconSettings, IconHelp, IconSearch } from "@tabler/icons-react" import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "@/components/ui/sidebar" // 图标映射 const iconMap = { settings: IconSettings, help: IconHelp, search: IconSearch, } as const; export function NavSecondaryClient({ items, }: { items: { title: string url: string iconName: string }[] }) { return ( {items.map((item) => { const IconComponent = iconMap[item.iconName as keyof typeof iconMap]; return ( {IconComponent && } {item.title} ); })} ) }