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);