From 1c3d24575e03b022301fe88e99fd84c123be5186 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Thu, 18 Mar 2021 02:40:22 +1100 Subject: [PATCH] Added backlog to chat --- client/components/panels/popup-chat.jsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/components/panels/popup-chat.jsx b/client/components/panels/popup-chat.jsx index c7547b1..64750cb 100644 --- a/client/components/panels/popup-chat.jsx +++ b/client/components/panels/popup-chat.jsx @@ -20,6 +20,7 @@ const PopupChat = props => { useEffect(() => { socket.on('message', message => pushChatlog(message)); + socket.on('backlog', messages => setChatlog(prev => [...prev, ...messages])); socket.on('disconnect', reason => pushChatlog({ emphasis: true, text: 'Lost connection' })); }, []); @@ -66,6 +67,10 @@ const handleClose = setOpen => { }; const handleSend = (inputRef, pushChatlog, username, accessToken) => { + if (inputRef.current.value == '') { + return; + } + socket.emit('message', { accessToken, text: inputRef.current.value