diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx index a88c951..04733b5 100644 --- a/src/components/Sidebar.tsx +++ b/src/components/Sidebar.tsx @@ -94,7 +94,9 @@ export default function AppSidebar({ ); if (onNewMessage) onNewMessage(m); - } + }, + undefined, + messages ? messages[messages.length - 1].id : undefined ); setUserList((prev) => { prev[user.id] = user; diff --git a/src/lib/auth.ts b/src/lib/auth.ts index 9022e5c..8df5ffd 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -9,7 +9,8 @@ export default async function auth( setServer: Dispatch>, setMessages: (m: Message[]) => void, addMessage: (m: Message) => void, - onNewMessage?: (m: Message) => void + onNewMessage?: (m: Message) => void, + lastMessage?: number ) { console.log("Authenticating with server id:", id); @@ -30,7 +31,7 @@ export default async function auth( JSON.stringify({ version: "0.0.1", auth_token: server_auth, - last_message: 0, + last_message: lastMessage || 0, }) ); };