Merge pull request #15 from kleo-dev/caching

Last message caching
This commit is contained in:
Klesti Selimaj
2025-10-15 11:38:39 +02:00
committed by GitHub
2 changed files with 6 additions and 3 deletions
+3 -1
View File
@@ -94,7 +94,9 @@ export default function AppSidebar({
); );
if (onNewMessage) onNewMessage(m); if (onNewMessage) onNewMessage(m);
} },
undefined,
messages ? messages[messages.length - 1].id : undefined
); );
setUserList((prev) => { setUserList((prev) => {
prev[user.id] = user; prev[user.id] = user;
+3 -2
View File
@@ -9,7 +9,8 @@ export default async function auth(
setServer: Dispatch<SetStateAction<Server | undefined>>, setServer: Dispatch<SetStateAction<Server | undefined>>,
setMessages: (m: Message[]) => void, setMessages: (m: Message[]) => void,
addMessage: (m: Message) => void, addMessage: (m: Message) => void,
onNewMessage?: (m: Message) => void onNewMessage?: (m: Message) => void,
lastMessage?: number
) { ) {
console.log("Authenticating with server id:", id); console.log("Authenticating with server id:", id);
@@ -30,7 +31,7 @@ export default async function auth(
JSON.stringify({ JSON.stringify({
version: "0.0.1", version: "0.0.1",
auth_token: server_auth, auth_token: server_auth,
last_message: 0, last_message: lastMessage || 0,
}) })
); );
}; };