Skip to content
Snippets Groups Projects
InputSection.js 1.12 KiB
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;