From a75eb45c48295cec0a2f218687cc6681b256b936 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sun, 23 Apr 2023 00:54:13 +0400 Subject: [PATCH] Fix voice recording discard alert --- .../TelegramUI/Sources/ChatController.swift | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 0f31f3c455..870b95e863 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -704,10 +704,17 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } isLocation = true } - if let file = media as? TelegramMediaFile, file.isInstantVideo { - if strongSelf.chatDisplayNode.isInputViewFocused { - strongSelf.returnInputViewFocus = true - strongSelf.chatDisplayNode.dismissInput() + if let file = media as? TelegramMediaFile { + if file.isInstantVideo { + if strongSelf.chatDisplayNode.isInputViewFocused { + strongSelf.returnInputViewFocus = true + strongSelf.chatDisplayNode.dismissInput() + } + } + if file.isMusic || file.isVoice || file.isInstantVideo { + if !displayVoiceMessageDiscardAlert() { + return false + } } } if let invoice = media as? TelegramMediaInvoice, let extendedMedia = invoice.extendedMedia {