From 4c8a243c513f713a8917ecec48bd52216f96a495 Mon Sep 17 00:00:00 2001 From: Franck Royer Date: Thu, 22 Apr 2021 15:57:43 +1000 Subject: [PATCH] Improve usage of setState --- web-chat/src/Room.tsx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/web-chat/src/Room.tsx b/web-chat/src/Room.tsx index 5513068798..59efac061a 100644 --- a/web-chat/src/Room.tsx +++ b/web-chat/src/Room.tsx @@ -17,21 +17,16 @@ interface Props { lines: ChatMessage[], } -interface State { - messageToSend: string -} - - export default function Room (props :Props) { - let [state, setState] = useState({ messageToSend: '' }); + let [messageToSend, setMessageToSend] = useState(''); const { waku } = useWaku(); const messageHandler = (msg: string) => { - setState({ messageToSend: msg }); + setMessageToSend(msg); } const sendMessage = async () => { - const chatMessage = new ChatMessage(new Date(), 'web-chat', state.messageToSend); + const chatMessage = new ChatMessage(new Date(), 'web-chat', messageToSend); const wakuMsg = WakuMessage.fromBytes(chatMessage.encode(), ChatContentTopic); await waku!.relay.send(wakuMsg); }