Skip to content

Commit e10f518

Browse files
Fix build: expose folder pagination activation as public API
isActiveForFolderPagination is internal to ChatListUI; external modules (PeerInfoChatListPane, PeerSelection, ContactMultiselection) must call activateFolderPagination() instead of setting the property directly. Co-authored-by: D3C0Y <decoder-dev@users.noreply.github.com>
1 parent 7529474 commit e10f518

4 files changed

Lines changed: 8 additions & 4 deletions

File tree

‎submodules/ChatListUI/Sources/Node/ChatListNode.swift‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3825,7 +3825,11 @@ public final class ChatListNode: ListViewImpl {
38253825
}
38263826
}
38273827

3828-
func deactivateFolderPagination() {
3828+
public func activateFolderPagination() {
3829+
self.isActiveForFolderPagination = true
3830+
}
3831+
3832+
public func deactivateFolderPagination() {
38293833
self.isActiveForFolderPagination = false
38303834
if case .navigation = self.currentLocation {
38313835
self.setChatListLocation(.initial(count: 50, filter: self.chatListFilter))

‎submodules/TelegramUI/Components/PeerInfo/PeerInfoChatListPaneNode/Sources/PeerInfoChatListPaneNode.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ public final class PeerInfoChatListPaneNode: ASDisplayNode, PeerInfoPaneNode, AS
172172
autoSetReady: false,
173173
isMainTab: nil
174174
)
175-
self.chatListNode.isActiveForFolderPagination = true
175+
self.chatListNode.activateFolderPagination()
176176
self.chatListNode.synchronousDrawingWhenNotAnimated = true
177177

178178
super.init()

‎submodules/TelegramUI/Components/PeerSelectionController/Sources/PeerSelectionControllerNode.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ final class PeerSelectionControllerNode: ASDisplayNode {
247247
} else {
248248
self.mainContainerNode = nil
249249
self.chatListNode = ChatListNode(context: context, location: chatListLocation, previewing: false, fillPreloadItems: false, mode: chatListMode, theme: self.presentationData.theme, fontSize: presentationData.listsFontSize, strings: presentationData.strings, dateTimeFormat: presentationData.dateTimeFormat, nameSortOrder: presentationData.nameSortOrder, nameDisplayOrder: presentationData.nameDisplayOrder, animationCache: self.animationCache, animationRenderer: self.animationRenderer, disableAnimations: true, isInlineMode: false, autoSetReady: true, isMainTab: false)
250-
self.chatListNode?.isActiveForFolderPagination = true
250+
self.chatListNode?.activateFolderPagination()
251251
if let multipleSelectionLimit = controller.multipleSelectionLimit {
252252
self.chatListNode?.selectionLimit = multipleSelectionLimit
253253
}

‎submodules/TelegramUI/Sources/ContactMultiselectionControllerNode.swift‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ final class ContactMultiselectionControllerNode: ASDisplayNode {
189189

190190
placeholder = placeholderValue
191191
let chatListNode = ChatListNode(context: context, location: .chatList(groupId: .root), chatListFilter: chatListFilter, previewing: false, fillPreloadItems: false, mode: .peers(filter: [.excludeSecretChats], isSelecting: true, additionalCategories: additionalCategories?.categories ?? [], topPeers: [], chatListFilters: chatListFilters, displayAutoremoveTimeout: chatSelection.displayAutoremoveTimeout, displayPresence: chatSelection.displayPresence), isPeerEnabled: isPeerEnabled, theme: self.presentationData.theme, fontSize: self.presentationData.listsFontSize, strings: self.presentationData.strings, dateTimeFormat: self.presentationData.dateTimeFormat, nameSortOrder: self.presentationData.nameSortOrder, nameDisplayOrder: self.presentationData.nameDisplayOrder, animationCache: self.animationCache, animationRenderer: self.animationRenderer, disableAnimations: true, isInlineMode: false, autoSetReady: true, isMainTab: false)
192-
chatListNode.isActiveForFolderPagination = true
192+
chatListNode.activateFolderPagination()
193193
chatListNode.passthroughPeerSelection = true
194194
chatListNode.disabledPeerSelected = { peer, _, reason in
195195
attemptDisabledItemSelection?(peer, reason)

0 commit comments

Comments
 (0)