diff --git a/feature/media-send/src/main/java/org/signal/mediasend/MediaSendFlowViewModel.kt b/feature/media-send/src/main/java/org/signal/mediasend/MediaSendFlowViewModel.kt
index 794cc2e948..e09d06b677 100644
--- a/feature/media-send/src/main/java/org/signal/mediasend/MediaSendFlowViewModel.kt
+++ b/feature/media-send/src/main/java/org/signal/mediasend/MediaSendFlowViewModel.kt
@@ -928,10 +928,20 @@ class MediaSendFlowViewModel(
val snapshot = state.value
val uri = snapshot.focusedMedia?.uri ?: return
val existing = snapshot.editorStateMap[uri] as? EditorState.VideoTrim ?: return
- val updated = existing.copy(videoTrimData = existing.videoTrimData.copy(isMuted = !existing.videoTrimData.isMuted))
+ val isNowMuted = !existing.videoTrimData.isMuted
+ val updated = existing.copy(videoTrimData = existing.videoTrimData.copy(isMuted = isNowMuted))
updateState { copy(editorStateMap = editorStateMap + (uri to updated)) }
+ if (isNowMuted) {
+ internalToastEvents.trySend(
+ ToastEvent(
+ icon = SignalIcons.SpeakerSlash,
+ message = ToastMessage.Text(R.string.MediaSendViewModel__video_will_be_sent_without_audio)
+ )
+ )
+ }
+
snapshot.selectedMedia.firstOrNull { it.uri == uri }?.let { preUploadController.cancelUpload(it) }
}
diff --git a/feature/media-send/src/main/res/values/strings.xml b/feature/media-send/src/main/res/values/strings.xml
index af63c5b715..abb0c90f6e 100644
--- a/feature/media-send/src/main/res/values/strings.xml
+++ b/feature/media-send/src/main/res/values/strings.xml
@@ -231,6 +231,8 @@
Signal needs the Storage permission in order to save to external storage, but it has been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"Storage\".
+
+ Video will be sent without audio
Found %1$s