UI improvements

This commit is contained in:
Ali
2023-01-24 16:39:27 +01:00
parent e943444b48
commit a7c9ee2de7
4 changed files with 310 additions and 9 deletions

View File

@@ -30,17 +30,17 @@ final class ChatRestrictedInputPanelNode: ChatInputPanelNode {
self.presentationInterfaceState = interfaceState
}
let bannedPermission: (Int32, Bool)?
var bannedPermission: (Int32, Bool)?
if let channel = interfaceState.renderedPeer?.peer as? TelegramChannel {
bannedPermission = channel.hasBannedPermission(.banSendText)
} else if let group = interfaceState.renderedPeer?.peer as? TelegramGroup {
if group.hasBannedPermission(.banSendText) {
if let value = channel.hasBannedPermission(.banSendText) {
bannedPermission = value
} else if !channel.hasPermission(.sendSomething) {
bannedPermission = (Int32.max, false)
}
} else if let group = interfaceState.renderedPeer?.peer as? TelegramGroup {
if !group.hasPermission(.sendSomething) {
bannedPermission = (Int32.max, false)
} else {
bannedPermission = nil
}
} else {
bannedPermission = nil
}
var iconImage: UIImage?