From de7548a9a85d40ceadd8887f03c742c7ecdfcd01 Mon Sep 17 00:00:00 2001 From: JRoberts <8711996+jr-simplex@users.noreply.github.com> Date: Fri, 25 Nov 2022 12:30:24 +0400 Subject: [PATCH] ios: alert on error when recording voice message (#1415) --- .../Views/Chat/ComposeMessage/ComposeView.swift | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ComposeMessage/ComposeView.swift b/apps/ios/Shared/Views/Chat/ComposeMessage/ComposeView.swift index e0d96e058..0ee3fe8fa 100644 --- a/apps/ios/Shared/Views/Chat/ComposeMessage/ComposeView.swift +++ b/apps/ios/Shared/Views/Chat/ComposeMessage/ComposeView.swift @@ -467,8 +467,19 @@ struct ComposeView: View { } } ) - if let err = await audioRecorder?.start(fileName: fileName) { - print(err) // TODO show alert + if let recStartError = await audioRecorder?.start(fileName: fileName) { + switch recStartError { + case .permission: + AlertManager.shared.showAlertMsg( + title: "No permission to record voice message", + message: "To record voice message please grant permission to use Microphone." + ) + case let .error(error): + AlertManager.shared.showAlertMsg( + title: "Unable to record voice message", + message: "Error: \(error)" + ) + } } else { composeState = composeState.copy( preview: .voicePreview(recordingFileName: fileName, duration: 0),