diff --git a/src/components/post/attachments/visual-container.jsx b/src/components/post/attachments/visual-container.jsx index 9386f39c8..e94eec707 100644 --- a/src/components/post/attachments/visual-container.jsx +++ b/src/components/post/attachments/visual-container.jsx @@ -47,6 +47,7 @@ export function VisualContainer({ videoSrc: attachmentPreviewUrl(a.id, 'video'), msrc: attachmentPreviewUrl(a.id, 'image'), meta: a.meta ?? {}, + duration: a.duration ?? 0, }), originalSrc: attachmentPreviewUrl(a.id, 'original'), width: a.previewWidth ?? a.width, diff --git a/src/services/lightbox-actual.js b/src/services/lightbox-actual.js index 3f4b3bb91..4676ef17d 100644 --- a/src/services/lightbox-actual.js +++ b/src/services/lightbox-actual.js @@ -195,7 +195,7 @@ function initLightbox() { lightbox.on('contentLoad', ({ content }) => { const { data, element } = content; if (data.type === 'video') { - if (data.meta.animatedImage) { + if (data.meta.animatedImage || (data.meta.silent && data.duration <= 5)) { element.muted = true; element.loop = true; element.controls = false;