import React, {useRef, useState} from 'react'; import '../styles/style.css'; const InputSection = (props) => { const [value, setValue] = useState("") const textareaRef = useRef(null); const handleKeyDown = (event) => { if (event.key === 'Enter') { event.preventDefault(); return false; } }; // Function to handle sending messages function HandleSend(){ if (value !== "") { props.send_button(value, "right"); setValue("") } } return ( <div className="header_bottom" id="input"> <textarea id="input_section" ref={textareaRef} onKeyDown={handleKeyDown} placeholder="Name food you wanna have today" value={value} onChange={event => setValue(event.target.value)}></textarea> <button className="send_button" type="submit" id="send" onClick={HandleSend}>Send</button> </div> ); }; document.addEventListener('keydown', function(event) { if (event.key === 'Enter') { document.getElementById('send').click(); } }); export default InputSection;