"use client" import * as React from "react" import { useCallback } from "react" import { SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "@/components/ui/sidebar" import { Kbd, KbdGroup } from "@/components/ui/kbd" import { useModKeyLabel } from "@/hooks/use-mod-key-label" import { requestOpenCommandMenu } from "@/components/command-menu" export function NavSecondary({ items, ...props }: { items: { key?: string title: string url: string icon: React.ReactNode opensCommandMenu?: boolean }[] } & React.ComponentPropsWithoutRef) { const mod = useModKeyLabel() const openCommandMenu = useCallback(() => { requestOpenCommandMenu() }, []) return ( {items.map((item) => ( {item.opensCommandMenu ? ( {item.icon} {item.title} {mod} K ) : ( {item.icon} {item.title} )} ))} ) }