forked from rDrama/rDrama
1
0
Fork 0

Only show 100 messages on client

master
Outrun Colors 2022-09-27 18:00:35 -05:00
parent 2f45f86b7c
commit c23bfa1160
No known key found for this signature in database
GPG Key ID: 0426976DCEFE6073
2 changed files with 2 additions and 2 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "chat", "name": "chat",
"version": "0.1.24", "version": "0.1.25",
"main": "./src/index.tsx", "main": "./src/index.tsx",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {

View File

@ -73,7 +73,7 @@ export function ChatProvider({ children }: PropsWithChildren) {
const [notifications, setNotifications] = useState<number>(0); const [notifications, setNotifications] = useState<number>(0);
const [messageLookup, setMessageLookup] = useState({}); const [messageLookup, setMessageLookup] = useState({});
const addMessage = useCallback((message: IChatMessage) => { const addMessage = useCallback((message: IChatMessage) => {
setMessages((prev) => prev.concat(message)); setMessages((prev) => [...prev.slice(-99), message]);
if (message.username !== username && !document.hasFocus()) { if (message.username !== username && !document.hasFocus()) {
setNotifications((prev) => prev + 1); setNotifications((prev) => prev + 1);