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);
|
mediaRecorder.addEventListener("stop", mediaRecorderStop);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return () => {
|
||||||
|
if (mediaRecorder) {
|
||||||
|
mediaRecorder.removeEventListener(
|
||||||
|
"dataavailable",
|
||||||
|
mediaRecorderDataAvailable
|
||||||
|
);
|
||||||
|
mediaRecorder.removeEventListener("stop", mediaRecorderStop);
|
||||||
|
}
|
||||||
|
};
|
||||||
}, [mediaRecorder, convoDetailsResponse]);
|
}, [mediaRecorder, convoDetailsResponse]);
|
||||||
|
|
||||||
const mediaRecorderDataAvailable = (event: any) => {
|
const mediaRecorderDataAvailable = (event: any) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user