mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
Various improvements
This commit is contained in:
@@ -1412,8 +1412,7 @@ extension ChatControllerImpl {
|
||||
strongSelf.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .succeed(text: strongSelf.presentationData.strings.Business_Links_EditLinkToastSaved, timeout: nil, customUndoText: nil), elevatedLayout: false, action: { _ in return false }), in: .current)
|
||||
}
|
||||
}
|
||||
//TODO:unmock
|
||||
strongSelf.updateChatPresentationInterfaceState(interactive: true, { $0.updatedShowCommands(false).updatedAcknowledgedPaidMessage(false) })
|
||||
strongSelf.updateChatPresentationInterfaceState(interactive: true, { $0.updatedShowCommands(false) })
|
||||
}
|
||||
|
||||
if case let .customChatContents(customChatContents) = self.subject {
|
||||
@@ -2856,7 +2855,9 @@ extension ChatControllerImpl {
|
||||
}, deleteRecordedMedia: { [weak self] in
|
||||
self?.deleteMediaRecording()
|
||||
}, sendRecordedMedia: { [weak self] silentPosting, viewOnce in
|
||||
self?.sendMediaRecording(silentPosting: silentPosting, viewOnce: viewOnce)
|
||||
self?.presentPaidMessageAlertIfNeeded(count: 1, completion: { [weak self] _ in
|
||||
self?.sendMediaRecording(silentPosting: silentPosting, viewOnce: viewOnce)
|
||||
})
|
||||
}, displayRestrictedInfo: { [weak self] subject, displayType in
|
||||
guard let strongSelf = self else {
|
||||
return
|
||||
@@ -4397,30 +4398,8 @@ extension ChatControllerImpl {
|
||||
})
|
||||
self.push(controller)
|
||||
})
|
||||
}, openMessagePayment: { [weak self] in
|
||||
guard let self, let peer = self.presentationInterfaceState.renderedPeer?.peer.flatMap(EnginePeer.init) else {
|
||||
return
|
||||
}
|
||||
var amount: StarsAmount?
|
||||
if let cachedUserData = self.peerView?.cachedData as? CachedUserData {
|
||||
amount = cachedUserData.sendPaidMessageStars
|
||||
}
|
||||
if let amount {
|
||||
let controller = chatMessagePaymentAlertController(
|
||||
context: self.context,
|
||||
updatedPresentationData: self.updatedPresentationData,
|
||||
peer: peer,
|
||||
amount: amount,
|
||||
completion: { [weak self] dontAskAgain in
|
||||
guard let self else {
|
||||
return
|
||||
}
|
||||
self.updateChatPresentationInterfaceState(interactive: true) { state in
|
||||
return state.updatedAcknowledgedPaidMessage(true)
|
||||
}
|
||||
})
|
||||
self.present(controller, in: .window(.root))
|
||||
}
|
||||
}, openMessagePayment: {
|
||||
|
||||
}, openBoostToUnrestrict: { [weak self] in
|
||||
guard let self, let peerId = self.chatLocation.peerId, let cachedData = self.peerView?.cachedData as? CachedChannelData, let boostToUnrestrict = cachedData.boostsToUnrestrict else {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user