diff --git a/conversations.php b/conversations.php index d436c06..4b52f0a 100644 --- a/conversations.php +++ b/conversations.php @@ -928,6 +928,7 @@ this.loadingMessages = false; this.hasMoreMessages = false; this.earliestMessage = null; // timestamp of earliest loaded message + this.earliestMessageId = null; // id of the earliest loaded message (for stable pagination) // Filter state: 'all' or 'unread' this.conversationFilter = 'all'; // Pagination state for conversation list @@ -2102,6 +2103,7 @@ let messages = []; let hasMore = false; let earliest = null; + let earliestId = null; // local var for earliest message id if (data && data.success && Array.isArray(data.data)) { messages = data.data; hasMore = !!data.has_more;