"use client"; import { CommandGroup, CommandItem, } from "@openstatus/ui/components/ui/command"; import type { CommandAction, CommandMenuGroup } from "./types"; export function GroupView({ group, search, onAction, }: { group: CommandMenuGroup; search: string; onAction: (action: CommandAction) => void; }) { if (group.items.length === 0) return null; const items = !search && group.idleLimit ? group.items.slice(0, group.idleLimit) : group.items; return ( {items.map((item) => ( onAction(item.action)} > {item.icon ? : null} {item.description ? (
{item.label} {item.description}
) : ( {item.label} )}
))}
); }