diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index d8434e6a2..2d6483898 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -56,8 +56,10 @@ let nextPageLoading = false; let tagView = false; let chatPagniationComplete = false; - - pageLimit.set(20); + // number of chats per page depends on screen size. + // 35px is the height of each chat item. + // load 5 extra chats + pageLimit.set(Math.round(window.innerHeight / 35) + 5); $: filteredChatList = $chats.filter((chat) => { if (search === '') {