From 29dc1a4d02f2975448a5e3c1c0666a806db2ec0a Mon Sep 17 00:00:00 2001 From: Bruno <38665405+TheBrunoRM@users.noreply.github.com> Date: Tue, 6 Aug 2024 04:27:36 -0300 Subject: [PATCH] prevent crashing when selected file is not audio --- src/plugins/voiceMessages/index.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/voiceMessages/index.tsx b/src/plugins/voiceMessages/index.tsx index 229a1e71e..9dd08c1b3 100644 --- a/src/plugins/voiceMessages/index.tsx +++ b/src/plugins/voiceMessages/index.tsx @@ -138,6 +138,7 @@ function Modal({ modalProps }: { modalProps: ModalProps; }) { const [blobUrl, setBlobUrl] = useObjectUrl(); const setAudioBlob = blob => { + if (!blob.type.startsWith("audio/")) return; setBlob(blob); setBlobUrl(blob); }; @@ -187,13 +188,13 @@ function Modal({ modalProps }: { modalProps: ModalProps; }) { || blob.type.includes("codecs") && !blob.type.includes("opus") ); - const handleDrop = async (event) => { + const handleDrop = async event => { event.preventDefault(); const file = event.dataTransfer.files[0]; if (file) setAudioBlob(file); }; - const handleDragOver = (event) => { + const handleDragOver = event => { event.preventDefault(); };