Skip to content

Commit b2c01e8

Browse files
authored
fix: consider locally filtered messages in message pagination params calculation (#1595)
1 parent 3bcfc28 commit b2c01e8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/utils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -951,7 +951,11 @@ const messagePaginationLinear = ({
951951
};
952952

953953
export const messageSetPagination = (params: MessagePaginationUpdatedParams) => {
954-
if (params.parentSet.messages.length < params.returnedPage.length) {
954+
const messagesFilteredLocally = params.returnedPage.filter(({ shadowed }) => shadowed);
955+
if (
956+
params.parentSet.messages.length + messagesFilteredLocally.length <
957+
params.returnedPage.length
958+
) {
955959
params.logger?.(
956960
'error',
957961
'Corrupted message set state: parent set size < returned page size',

0 commit comments

Comments
 (0)