import { Send, AlertCircle } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; import { TabsContent } from "@/components/ui/tabs"; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; export type Prompt = { id: string; name: string; }; const PromptsTab = ({ prompts, listPrompts, getPrompt, selectedPrompt, setSelectedPrompt, promptContent, error, }: { prompts: Prompt[]; listPrompts: () => void; getPrompt: (name: string) => void; selectedPrompt: Prompt | null; setSelectedPrompt: (prompt: Prompt) => void; promptContent: string; error: string | null; }) => { return (

Prompts

{prompts.map((prompt) => (
{ setSelectedPrompt(prompt); getPrompt(prompt.name); }} > {prompt.name}
))}

{selectedPrompt ? selectedPrompt.name : "Select a prompt"}

{error ? ( Error {error} ) : selectedPrompt ? (