import { useState } from "react"; import { Loader2, Send } from "lucide-react"; import { HelpSkillButton } from "./HelpSkillButton"; interface ChatInputProps { disabled?: boolean; streaming?: boolean; onSend: (message: string) => void; onHelp: () => void; } export function ChatInput({ disabled, streaming, onSend, onHelp }: ChatInputProps) { const [message, setMessage] = useState(""); const canSend = message.trim().length > 0 && !disabled && !streaming; const submit = (event: React.FormEvent) => { event.preventDefault(); if (!canSend) return; onSend(message.trim()); setMessage(""); }; return (
); }