forked from rDrama/rDrama
Only show 100 messages on client
parent
2f45f86b7c
commit
c23bfa1160
|
@ -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": {
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue