fixing problem of listeners not being cleaned up across convo selections
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user