diff --git a/submodules/ChatListUI/Sources/ChatListControllerNode.swift b/submodules/ChatListUI/Sources/ChatListControllerNode.swift index 50941c4208..daafddb2f3 100644 --- a/submodules/ChatListUI/Sources/ChatListControllerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListControllerNode.swift @@ -272,7 +272,6 @@ private final class ChatListContainerItemNode: ASDisplayNode { private let becameEmpty: (ChatListFilter?) -> Void private let emptyAction: (ChatListFilter?) -> Void - var contentOffsetChanged: ((ListViewVisibleContentOffset) -> Void)? private var floatingHeaderOffset: CGFloat? private var emptyNode: ChatListEmptyNode? @@ -356,13 +355,6 @@ private final class ChatListContainerItemNode: ASDisplayNode { } } - self.listNode.contentOffsetChanged = { [weak self] offset in - guard let strongSelf = self else { - return - } - strongSelf.contentOffsetChanged?(offset) - } - self.listNode.updateFloatingHeaderOffset = { [weak self] offset, transition in guard let strongSelf = self else { return @@ -492,7 +484,7 @@ final class ChatListContainerNode: ASDisplayNode, UIGestureRecognizerDelegate { itemNode.listNode.updatePeerGrouping = { [weak self] peerId, group in self?.updatePeerGrouping?(peerId, group) } - itemNode.contentOffsetChanged = { [weak self] offset in + itemNode.listNode.contentOffsetChanged = { [weak self] offset in self?.contentOffsetChanged?(offset) } itemNode.listNode.contentScrollingEnded = { [weak self] listView in