import React, { useState, useRef, useEffect } from "react"; import DownButton from "src/components/ui/button/down-button"; import { motion } from "motion/react"; import { BotMessageSquare } from "lucide-react"; export default function MessageInput({ onSend }) { const [text, setText] = useState(""); const textareaRef = useRef(null); useEffect(() => { // ensure correct initial height if (textareaRef.current) textareaRef.current.style.height = "auto"; }, []); function handleSubmit(e) { e.preventDefault(); if (!text.trim()) return; onSend(text.trim()); setText(""); } return (