Various fixes

This commit is contained in:
Ilya Laktyushin
2022-06-05 17:59:44 +04:00
parent b69a0b6b3d
commit ab9d2f1ea6
4 changed files with 84 additions and 61 deletions

View File

@@ -40,12 +40,16 @@ func inputNodeForChatPresentationIntefaceState(_ chatPresentationInterfaceState:
return inputNode
}
case .inputButtons:
if let currentNode = currentNode as? ChatButtonKeyboardInputNode {
return currentNode
if chatPresentationInterfaceState.forceInputCommandsHidden {
return nil
} else {
let inputNode = ChatButtonKeyboardInputNode(context: context, controllerInteraction: controllerInteraction)
inputNode.interfaceInteraction = interfaceInteraction
return inputNode
if let currentNode = currentNode as? ChatButtonKeyboardInputNode {
return currentNode
} else {
let inputNode = ChatButtonKeyboardInputNode(context: context, controllerInteraction: controllerInteraction)
inputNode.interfaceInteraction = interfaceInteraction
return inputNode
}
}
case .none, .text:
return nil