diff --git a/packages/desktop/src/pages/Home/selectedConversation/index.tsx b/packages/desktop/src/pages/Home/selectedConversation/index.tsx index f44f9c0..68cd8b5 100644 --- a/packages/desktop/src/pages/Home/selectedConversation/index.tsx +++ b/packages/desktop/src/pages/Home/selectedConversation/index.tsx @@ -90,6 +90,16 @@ export default function SelectedConversation() { ); mediaRecorder.addEventListener("stop", mediaRecorderStop); } + + return () => { + if (mediaRecorder) { + mediaRecorder.removeEventListener( + "dataavailable", + mediaRecorderDataAvailable + ); + mediaRecorder.removeEventListener("stop", mediaRecorderStop); + } + }; }, [mediaRecorder, convoDetailsResponse]); const mediaRecorderDataAvailable = (event: any) => {