-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathsetMessages.patch
More file actions
26 lines (23 loc) · 846 Bytes
/
setMessages.patch
File metadata and controls
26 lines (23 loc) · 846 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
diff --git a/client/context/socket.context.tsx b/client/context/socket.context.tsx
index 163c79c..78be7a5 100644
--- a/client/context/socket.context.tsx
+++ b/client/context/socket.context.tsx
@@ -45,13 +45,15 @@ function SocketsProvider(props: any) {
setMessages([]);
});
- socket.on(EVENTS.SERVER.ROOM_MESSAGE, ({ message, username, time }) => {
- if (!document.hasFocus()) {
- document.title = "New message...";
- }
+ useEffect(() => {
+ socket.on(EVENTS.SERVER.ROOM_MESSAGE, ({ message, username, time }) => {
+ if (!document.hasFocus()) {
+ document.title = "New message...";
+ }
- setMessages([...messages, { message, username, time }]);
- });
+ setMessages((messages) => [...messages, { message, username, time }]);
+ });
+ }, [socket]);
return (
<SocketContext.Provider