mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 14:20:20 +00:00
Fix drafts
This commit is contained in:
@@ -448,6 +448,10 @@ extension EngineChatList.Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let readCounters = readState.flatMap(EnginePeerReadCounters.init)
|
let readCounters = readState.flatMap(EnginePeerReadCounters.init)
|
||||||
|
|
||||||
|
if let channel = renderedPeer.peer as? TelegramChannel, channel.flags.contains(.isForum) {
|
||||||
|
draft = nil
|
||||||
|
}
|
||||||
|
|
||||||
self.init(
|
self.init(
|
||||||
id: .chatList(index.messageIndex.id.peerId),
|
id: .chatList(index.messageIndex.id.peerId),
|
||||||
|
|||||||
@@ -10432,7 +10432,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
|||||||
}
|
}
|
||||||
interfaceState = interfaceState.withUpdatedInputLanguage(self.chatDisplayNode.currentTextInputLanguage)
|
interfaceState = interfaceState.withUpdatedInputLanguage(self.chatDisplayNode.currentTextInputLanguage)
|
||||||
if case .peer = self.chatLocation, let channel = self.presentationInterfaceState.renderedPeer?.peer as? TelegramChannel, channel.flags.contains(.isForum) {
|
if case .peer = self.chatLocation, let channel = self.presentationInterfaceState.renderedPeer?.peer as? TelegramChannel, channel.flags.contains(.isForum) {
|
||||||
interfaceState = interfaceState.withUpdatedComposeInputState(ChatTextInputState())
|
interfaceState = interfaceState.withUpdatedComposeInputState(ChatTextInputState()).withUpdatedReplyMessageId(nil)
|
||||||
}
|
}
|
||||||
let _ = ChatInterfaceState.update(engine: self.context.engine, peerId: peerId, threadId: threadId, { _ in
|
let _ = ChatInterfaceState.update(engine: self.context.engine, peerId: peerId, threadId: threadId, { _ in
|
||||||
return interfaceState
|
return interfaceState
|
||||||
|
|||||||
Reference in New Issue
Block a user