diff --git a/apps/ios/Shared/Views/Chat/ComposeMessage/SendMessageView.swift b/apps/ios/Shared/Views/Chat/ComposeMessage/SendMessageView.swift index 3f9f2b834f..dca67ed3d2 100644 --- a/apps/ios/Shared/Views/Chat/ComposeMessage/SendMessageView.swift +++ b/apps/ios/Shared/Views/Chat/ComposeMessage/SendMessageView.swift @@ -12,6 +12,7 @@ import SimpleXChat struct SendMessageView: View { @Binding var composeState: ComposeState var sendMessage: () -> Void + var showVoiceMessageButton: Bool = true var voiceMessageAllowed: Bool = true var showEnableVoiceMessagesAlert: ChatInfo.ShowEnableVoiceMessagesAlert = .other var startVoiceMessageRecording: (() -> Void)? = nil @@ -66,7 +67,8 @@ struct SendMessageView: View { .padding([.bottom, .trailing], 3) } else { let vmrs = composeState.voiceMessageRecordingState - if composeState.message.isEmpty, + if showVoiceMessageButton, + composeState.message.isEmpty, !composeState.editing, (composeState.noPreview && vmrs == .noRecording) || (vmrs == .recording && holdingVMR) { diff --git a/apps/ios/Shared/Views/TerminalView.swift b/apps/ios/Shared/Views/TerminalView.swift index 77f91f761d..1c63ae2b86 100644 --- a/apps/ios/Shared/Views/TerminalView.swift +++ b/apps/ios/Shared/Views/TerminalView.swift @@ -86,7 +86,7 @@ struct TerminalView: View { SendMessageView( composeState: $composeState, sendMessage: sendMessage, - voiceMessageAllowed: false, + showVoiceMessageButton: false, keyboardVisible: $keyboardVisible ) .padding(.horizontal, 12)