Fx pinned message panel glitch

This commit is contained in:
Peter 2019-10-11 17:34:25 +04:00
parent a26d57e18c
commit 4dcedbd52a

View File

@ -55,11 +55,11 @@ public struct ChatHistoryCombinedInitialReadStateData {
} }
public struct ChatHistoryCombinedInitialData { public struct ChatHistoryCombinedInitialData {
let initialData: InitialMessageHistoryData? var initialData: InitialMessageHistoryData?
let buttonKeyboardMessage: Message? var buttonKeyboardMessage: Message?
let cachedData: CachedPeerData? var cachedData: CachedPeerData?
let cachedDataMessages: [MessageId: Message]? var cachedDataMessages: [MessageId: Message]?
let readStateData: [PeerId: ChatHistoryCombinedInitialReadStateData]? var readStateData: [PeerId: ChatHistoryCombinedInitialReadStateData]?
} }
enum ChatHistoryViewUpdate { enum ChatHistoryViewUpdate {
@ -604,6 +604,8 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode {
if let strongSelf = self { if let strongSelf = self {
if !strongSelf.didSetInitialData { if !strongSelf.didSetInitialData {
strongSelf.didSetInitialData = true strongSelf.didSetInitialData = true
var combinedInitialData = combinedInitialData
combinedInitialData?.cachedData = nil
strongSelf._initialData.set(.single(combinedInitialData)) strongSelf._initialData.set(.single(combinedInitialData))
} }