From bbee3e7a97164e3407db2e0df32f58474e6528b9 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 5 Aug 2026 14:34:15 +0000 Subject: [PATCH] Hide the media-send video trim timeline when transcoding is unavailable. --- .../java/org/signal/mediasend/screens/edit/MediaEditScreen.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/MediaEditScreen.kt b/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/MediaEditScreen.kt index dde92be2b2..45bc264ce2 100644 --- a/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/MediaEditScreen.kt +++ b/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/MediaEditScreen.kt @@ -58,6 +58,7 @@ import org.signal.glide.compose.GlideImageScaleType import org.signal.glide.decryptableuri.DecryptableUri import org.signal.imageeditor.core.model.EditorModel import org.signal.mediasend.EditorState +import org.signal.mediasend.MediaConstraints import org.signal.mediasend.MediaSendFlowState import org.signal.mediasend.PreviewMediaInputFactory import org.signal.mediasend.rememberPreviewState @@ -285,7 +286,7 @@ internal fun MediaEditScreen( verticalArrangement = spacedBy(20.dp), horizontalAlignment = Alignment.CenterHorizontally ) { - if (focusedEditorState is EditorState.VideoTrim) { + if (focusedEditorState is EditorState.VideoTrim && MediaConstraints.isVideoTranscodeAvailable()) { VideoTrimTimeline( videoUri = focusedUri, editorState = focusedEditorState,