mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Saved messages view as chats
This commit is contained in:
@@ -41,6 +41,13 @@ public func navigateToChatControllerImpl(_ params: NavigateToChatControllerParam
|
||||
return false
|
||||
}
|
||||
}
|
||||
} else if case let .peer(peer) = params.chatLocation, peer.id == params.context.account.peerId {
|
||||
viewForumAsMessages = params.context.engine.data.get(
|
||||
TelegramEngine.EngineData.Item.Peer.DisplaySavedChatsAsTopics()
|
||||
)
|
||||
|> map { value in
|
||||
return !value
|
||||
}
|
||||
}
|
||||
|
||||
let _ = (viewForumAsMessages
|
||||
@@ -93,6 +100,14 @@ public func navigateToChatControllerImpl(_ params: NavigateToChatControllerParam
|
||||
return
|
||||
}
|
||||
|
||||
if !viewForumAsMessages, params.subject == nil, case let .peer(peer) = params.chatLocation, peer.id == params.context.account.peerId {
|
||||
if let controller = params.context.sharedContext.makePeerInfoController(context: params.context, updatedPresentationData: nil, peer: peer._asPeer(), mode: .generic, avatarInitiallyExpanded: false, fromChat: false, requestsContext: nil) {
|
||||
params.navigationController.pushViewController(controller, animated: params.animated, completion: {
|
||||
})
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
var found = false
|
||||
var isFirst = true
|
||||
if params.useExisting {
|
||||
|
||||
Reference in New Issue
Block a user