[WIP] Stickers editor

This commit is contained in:
Ilya Laktyushin
2024-03-15 10:55:40 +04:00
parent bd8d299a58
commit 6906df0243
31 changed files with 381 additions and 140 deletions

View File

@@ -169,11 +169,17 @@ final class ContactMultiselectionControllerNode: ASDisplayNode {
}
self.contentNode = .chats(chatListNode)
} else {
var displayTopPeers = false
if case .premiumGifting = mode {
displayTopPeers = true
let displayTopPeers: ContactListPresentation.TopPeers
if case let .premiumGifting(topSectionTitle, topSectionPeers) = mode {
if let topSectionTitle {
displayTopPeers = .custom(title: topSectionTitle, peerIds: topSectionPeers)
} else {
displayTopPeers = .recent
}
} else if case .requestedUsersSelection = mode {
displayTopPeers = true
displayTopPeers = .recent
} else {
displayTopPeers = .none
}
let contactListNode = ContactListNode(context: context, presentation: .single(.natural(options: options, includeChatList: includeChatList, topPeers: displayTopPeers)), filters: filters, onlyWriteable: onlyWriteable, selectionState: ContactListNodeGroupSelectionState())
self.contentNode = .contacts(contactListNode)