From 34e8670983dc21f8dc51c7d08f253efe89177ab7 Mon Sep 17 00:00:00 2001 From: Sabda Yagra Date: Wed, 26 Nov 2025 10:03:08 +0700 Subject: [PATCH] fix:format file audio in audio detail download --- components/main/audio-detail.tsx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/components/main/audio-detail.tsx b/components/main/audio-detail.tsx index 437bfd29..7c45cd86 100644 --- a/components/main/audio-detail.tsx +++ b/components/main/audio-detail.tsx @@ -247,7 +247,17 @@ const DetailAudio = () => { if (xhr.readyState === 4 && xhr.status === 200) { const contentType = xhr.getResponseHeader("content-type") || "application/octet-stream"; - const extension = contentType.split("/")[1]; + let extension = contentType.split("/")[1]; + + if (selectedSize === "MP3") { + extension = "mp3"; + } + + if (selectedSize === "WAV") { + extension = "wav"; + } + + const filename = `${name}.${extension}`; const blob = new Blob([xhr.response], { @@ -403,7 +413,7 @@ const DetailAudio = () => { const { default: WaveSurfer } = await import("wavesurfer.js"); if (wavesurfer.current) { - wavesurfer.current.destroy(); + wavesurfer.current.destroy(); } setPlaying(false); @@ -443,7 +453,7 @@ const DetailAudio = () => { return () => { if (wavesurfer.current) { - wavesurfer.current.destroy(); + wavesurfer.current.destroy(); } }; }