durukan's picture
Upload components/ChatInput.jsx with huggingface_hub
bc874d5 verified
import { useState } from 'react';
import { FiSend } from 'react-icons/fi';
export default function ChatInput({ onSendMessage }) {
const [message, setMessage] = useState('');
const handleSubmit = (e) => {
e.preventDefault();
if (message.trim()) {
onSendMessage(message);
setMessage('');
}
};
return (
<form onSubmit={handleSubmit} className="bg-white p-4 border-t border-gray-200">
<div className="flex items-center space-x-2">
<input
type="text"
value={message}
onChange={(e) => setMessage(e.target.value)}
placeholder="Type your message..."
className="flex-1 px-4 py-2 border border-gray-300 rounded-full focus:outline-none focus:ring-2 focus:ring-primary"
/>
<button
type="submit"
className="p-2 bg-primary text-white rounded-full hover:bg-opacity-90 transition-colors"
aria-label="Send message"
>
<FiSend className="w-5 h-5" />
</button>
</div>
</form>
);
}