import React, { useState, useRef } from 'react'; export default function ChatInput({ onSendMessage, loading }) { const [text, setText] = useState(''); const [file, setFile] = useState(null); const fileInputRef = useRef(null); const handleSubmit = (e) => { e.preventDefault(); if (!text.trim() && !file) return; onSendMessage(text, file); setText(''); setFile(null); }; return (
setText(e.target.value)} placeholder="Ask about symptoms, drag reports, check drugs..." disabled={loading} className="w-full py-4 pl-5 pr-14 rounded-2xl border border-slate-200 shadow-sm focus:outline-none focus:border-indigo-500 focus:ring-1 focus:ring-indigo-500 transition-all text-slate-700 bg-white disabled:bg-slate-50" /> {/* Hidden Native File Input */} setFile(e.target.files[0])} className="hidden" /> {/* Custom Attachment Trigger Button */}
{file && ( 📄 {file.name} )}
); }