import React, { ChangeEvent, KeyboardEvent, useState } from 'react'; import { Button, Grid, TextField } from '@material-ui/core'; import { useWaku } from './WakuContext'; interface Props { messageHandler: (msg: string) => void; sendMessage: () => void; } export default function MessageInput(props: Props) { const [inputText, setInputText] = useState(''); const { waku } = useWaku(); const sendMessage = () => { props.sendMessage(); setInputText(''); }; const messageHandler = (event: ChangeEvent) => { setInputText(event.target.value); props.messageHandler(event.target.value); }; const keyPressHandler = (event: KeyboardEvent) => { if (event.key === 'Enter') { sendMessage(); } }; return ( ); }