diff --git a/submodules/TelegramUI/TelegramUI/NavigateToChatController.swift b/submodules/TelegramUI/TelegramUI/NavigateToChatController.swift index 42883c4ec2..0fcb9c3d46 100644 --- a/submodules/TelegramUI/TelegramUI/NavigateToChatController.swift +++ b/submodules/TelegramUI/TelegramUI/NavigateToChatController.swift @@ -38,6 +38,11 @@ public func navigateToChatController(navigationController: NavigationController, if activateInput { controller.activateInput() } + if let botStart = botStart { + controller.updateChatPresentationInterfaceState(interactive: false) { state -> ChatPresentationInterfaceState in + return state.updatedBotStartPayload(botStart.payload) + } + } found = true break } @@ -48,6 +53,11 @@ public func navigateToChatController(navigationController: NavigationController, let controller: ChatController if let chatController = chatController { controller = chatController + if let botStart = botStart { + controller.updateChatPresentationInterfaceState(interactive: false) { state -> ChatPresentationInterfaceState in + return state.updatedBotStartPayload(botStart.payload) + } + } } else { controller = ChatController(context: context, chatLocation: chatLocation, messageId: messageId, botStart: botStart) }