react-chatbot-test / src /components /MessageInput.jsx
ferrywuai's picture
Extract MessageInput, MessageBubble and MessagePair components
424a8d9
import { useState } from "react";
export default function MessageInput({ onSend }) {
const [input, setInput] = useState("");
const handleSend = () => {
if (!input.trim()) return;
onSend(input);
setInput("");
};
return (
<div style={{ display: "flex", gap: "10px" }}>
<input
type="text"
value={input}
onChange={(e) => setInput(e.target.value)}
placeholder="Type your message..."
style={{ flex: 1, padding: "10px", fontSize: "16px" }}
/>
<button onClick={handleSend} style={{ padding: "10px 20px" }}>
Send
</button>
</div>
);
}