import { useRef } from "react"; import Picker from "@emoji-mart/react"; import emojiData from "@emoji-mart/data"; import { useClickOutside } from "../../hooks/useClickOutside"; import { useTheme } from "../../context/ThemeContext"; export default function ChatInputBar({ input, onInputChange, onSend, onEmojiSelect, showEmoji, onToggleEmoji, onCloseEmoji, connected, placeholder, }) { const emojiPickerRef = useRef(null); useClickOutside(emojiPickerRef, onCloseEmoji, showEmoji); const { theme } = useTheme(); return (
{showEmoji && (
)}
onInputChange(e.target.value)} placeholder={placeholder} className="chat-input" />
); }