import type { TablerIcon } from '@tabler/icons-react' import { Button } from '@/client/components/ui/button' import { cn } from '@/client/lib/cn' export type ChatPromptBubble = { label: string prompt: string context: readonly string[] icon: TablerIcon } type ChatPromptBubbleProps = { className?: string prompt: ChatPromptBubble disabled?: boolean onSelect: (prompt: ChatPromptBubble) => void } export function ChatPromptBubble({ className, prompt, disabled = false, onSelect }: ChatPromptBubbleProps) { const Icon = prompt.icon return ( ) } type ChatPromptBubblesProps = { prompts: readonly ChatPromptBubble[] disabled?: boolean onSelect: (prompt: ChatPromptBubble) => void } export function ChatPromptBubbles({ prompts, disabled = false, onSelect }: ChatPromptBubblesProps) { return (
{prompts.map((prompt, index) => { return ( ) })}
) }