diff --git a/src/routes/MetaDetails/MetaDetails.js b/src/routes/MetaDetails/MetaDetails.js index 47dddbebe..d7c31d856 100644 --- a/src/routes/MetaDetails/MetaDetails.js +++ b/src/routes/MetaDetails/MetaDetails.js @@ -71,6 +71,9 @@ const MetaDetails = ({ urlParams, queryParams }) => { }, []); React.useEffect(() => { window.addEventListener('message', receiveMessage, false); + return () => { + window.removeEventListener('message', receiveMessage); + }; }, []); const [inLibrary, toggleInLibrary] = useInLibrary(selectedMetaResource !== null && selectedMetaResource.content.type === 'Ready' ? selectedMetaResource.content.content : null); return (