"use client"; import { CornerDownLeft, Lightbulb } from "lucide-react"; import { memo, useCallback } from "react"; import { Button } from "@/components/ui/button"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { CHAT_EXAMPLE_CATEGORIES } from "@/lib/chat/example-prompts"; interface ChatExamplePromptsProps { /** Called with the chosen prompt text; the caller prefills the composer. */ onSelect: (prompt: string) => void; } const ExamplePromptButton = memo(function ExamplePromptButton({ prompt, onSelect, }: { prompt: string; onSelect: (prompt: string) => void; }) { const handleClick = useCallback(() => onSelect(prompt), [prompt, onSelect]); return ( ); }); export function ChatExamplePrompts({ onSelect }: ChatExamplePromptsProps) { return (
Not sure where to start? Try one of these