From 9974460dcff11641bc82e3ff25b779d5d4d05b5e Mon Sep 17 00:00:00 2001 From: Diogo Date: Thu, 7 Nov 2024 23:21:05 +0000 Subject: [PATCH] drop after gap items when > optimal size --- apps/ios/Shared/Views/Chat/ChatView.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index 29a598a5b3..d8f1d2a105 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -925,6 +925,9 @@ struct ChatView: View { let size = max(0, (apiGap ?? 0) - index - reversedPage.count) if size > 0 { im.gap = ChatGap(index: gap.index, size: size) + if im.reversedChatItems.count + dedupedreversePage.count - gap.index > idealChatListSize { + im.reversedChatItems.removeLast(dedupedreversePage.count) + } } else { im.gap = nil }