Commit 067d76fe authored by Aryan Kothari's avatar Aryan Kothari
Browse files

fix: dynamically determine page size

- larger screens where chat list (35px*pageSize) is smaller than window.InnerHeight, will not be able to scroll.
- performance can dynamically scale, allowing mobile devices to load only what they need.
parent 6847c2fc
......@@ -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 === '') {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment