From c7ba19f43e2aac40ebf032d178815bff5909028b Mon Sep 17 00:00:00 2001 From: Franck Royer Date: Thu, 22 Apr 2021 16:56:59 +1000 Subject: [PATCH] Ensure text is cleared when clicking "send" --- web-chat/src/MessageInput.tsx | 43 +++++++++++++++++++++++------------ web-chat/src/Room.tsx | 10 +------- web-chat/src/Send.tsx | 16 ------------- 3 files changed, 29 insertions(+), 40 deletions(-) delete mode 100644 web-chat/src/Send.tsx diff --git a/web-chat/src/MessageInput.tsx b/web-chat/src/MessageInput.tsx index d398698b7c..e1b93e2e0f 100644 --- a/web-chat/src/MessageInput.tsx +++ b/web-chat/src/MessageInput.tsx @@ -1,5 +1,5 @@ import React, { ChangeEvent, KeyboardEvent } from 'react'; -import { TextField } from '@material-ui/core'; +import { Button, Grid, TextField } from '@material-ui/core'; interface Props { messageHandler: (msg: string) => void; @@ -26,25 +26,38 @@ export default class MessageInput extends React.Component { keyPressHandler(event: KeyboardEvent) { if (event.key === 'Enter') { - this.props.sendMessage() - this.setState({inputText: ''}) + this.sendMessage() } } + sendMessage() { + this.props.sendMessage() + this.setState({inputText: ''}) + } + render() { return ( - + + + + + + + + ); } } diff --git a/web-chat/src/Room.tsx b/web-chat/src/Room.tsx index a045331698..308df11bd2 100644 --- a/web-chat/src/Room.tsx +++ b/web-chat/src/Room.tsx @@ -10,7 +10,6 @@ import { ChatMessage } from 'waku-chat/chat_message'; import { WakuMessage } from 'waku/waku_message'; import { ChatContentTopic } from './App'; import MessageInput from './MessageInput'; -import Send from './Send'; import { useWaku } from './WakuContext'; interface Props { @@ -47,14 +46,7 @@ export default function Room (props :Props) { - - - - - - - - + diff --git a/web-chat/src/Send.tsx b/web-chat/src/Send.tsx deleted file mode 100644 index 29d97a9e6e..0000000000 --- a/web-chat/src/Send.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; -import { Button } from '@material-ui/core'; - -interface Props { - sendMessage: () => void -} - -const Send = (props: Props) => { - return ( - - ); -}; - -export default Send;