This commit is contained in:
Timothy Jaeryang Baek
2026-03-17 18:52:02 -05:00
parent b8ea267f8e
commit 58e78e8946
7 changed files with 24 additions and 8 deletions
+3 -1
View File
@@ -163,7 +163,9 @@
allChatsLoaded = newChatList.length === 0;
if (newChatList.length > 0) {
chatList = [...chatList, ...newChatList];
const existingIds = new Set(chatList.map((c) => c.id));
const uniqueNewChats = newChatList.filter((c) => !existingIds.has(c.id));
chatList = [...chatList, ...uniqueNewChats];
}
chatListLoading = false;
+3 -1
View File
@@ -249,7 +249,9 @@
// once the bottom of the list has been reached (no results) there is no need to continue querying
allChatsLoaded = newChatList.length === 0;
await chats.set([...($chats ? $chats : []), ...newChatList]);
const existingIds = new Set(($chats ?? []).map((c) => c.id));
const uniqueNewChats = newChatList.filter((c) => !existingIds.has(c.id));
await chats.set([...($chats ? $chats : []), ...uniqueNewChats]);
chatListLoading = false;
};