Fix blurred components appearance

This commit is contained in:
Ali
2023-03-13 16:06:07 +04:00
parent 8380e87571
commit ef49e3de9c
6 changed files with 27 additions and 19 deletions

View File

@@ -27,10 +27,18 @@ class ChatUnreadItem: ListViewItem {
func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal<Void, NoError>?, (ListViewItemApply) -> Void)) -> Void) {
async {
let node = ChatUnreadItemNode()
node.layoutForParams(params, item: self, previousItem: previousItem, nextItem: nextItem)
let dateAtBottom = !chatItemsHaveCommonDateHeader(self, nextItem)
let (layout, apply) = node.asyncLayout()(self, params, dateAtBottom)
node.contentSize = layout.contentSize
node.insets = layout.insets
Queue.mainQueue().async {
completion(node, {
return (nil, { _ in })
return (nil, { _ in
apply()
})
})
}
}