From c23bfa1160b4e41eafc73fb3006608732905468c Mon Sep 17 00:00:00 2001 From: Outrun Colors Date: Tue, 27 Sep 2022 18:00:35 -0500 Subject: [PATCH] Only show 100 messages on client --- chat/package.json | 2 +- chat/src/hooks/useChat.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/chat/package.json b/chat/package.json index 20867891b..0e368c65e 100644 --- a/chat/package.json +++ b/chat/package.json @@ -1,6 +1,6 @@ { "name": "chat", - "version": "0.1.24", + "version": "0.1.25", "main": "./src/index.tsx", "license": "MIT", "dependencies": { diff --git a/chat/src/hooks/useChat.tsx b/chat/src/hooks/useChat.tsx index 0c21ae4e4..d0fe06a67 100644 --- a/chat/src/hooks/useChat.tsx +++ b/chat/src/hooks/useChat.tsx @@ -73,7 +73,7 @@ export function ChatProvider({ children }: PropsWithChildren) { const [notifications, setNotifications] = useState(0); const [messageLookup, setMessageLookup] = useState({}); const addMessage = useCallback((message: IChatMessage) => { - setMessages((prev) => prev.concat(message)); + setMessages((prev) => [...prev.slice(-99), message]); if (message.username !== username && !document.hasFocus()) { setNotifications((prev) => prev + 1);