From 6e11bebeaef5e3f24d2d730a95b6e106d2756f68 Mon Sep 17 00:00:00 2001 From: Tanmay Deep Sharma Date: Fri, 1 May 2026 11:16:55 +0700 Subject: [PATCH] fix(audio): resolve real duration for MediaRecorder WebM blobs via end-seek trick --- .../components-next/message/chips/Audio.vue | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/app/javascript/dashboard/components-next/message/chips/Audio.vue b/app/javascript/dashboard/components-next/message/chips/Audio.vue index 9c7a44b23..ec50d4a62 100644 --- a/app/javascript/dashboard/components-next/message/chips/Audio.vue +++ b/app/javascript/dashboard/components-next/message/chips/Audio.vue @@ -41,8 +41,33 @@ const playbackSpeed = ref(1); const { uid } = getCurrentInstance(); +// MediaRecorder-produced WebM/Opus blobs lack a Duration header →