Fix chat list search reference cycle

This commit is contained in:
Isaac 2025-02-28 17:01:27 +01:00
parent b899216b8c
commit b51d1a2de8

View File

@ -3566,12 +3566,24 @@ final class ChatListSearchListPaneNode: ASDisplayNode, ChatListSearchPaneNode {
}
})
}, openStories: { peerId, avatarNode in
guard let strongSelf = self else {
return
}
strongSelf.interaction.openStories?(peerId, avatarNode)
}, openPublicPosts: {
guard let strongSelf = self else {
return
}
strongSelf.interaction.switchToFilter(.publicPosts)
}, openMessagesFilter: { sourceNode in
guard let strongSelf = self else {
return
}
strongSelf.openMessagesFilter(sourceNode: sourceNode)
}, switchMessagesFilter: { filter in
guard let strongSelf = self else {
return
}
strongSelf.searchScopePromise.set(.everywhere)
})
strongSelf.currentEntries = newEntries