Properly remove window event listener when unmounting component preview

This commit is contained in:
Andrew Kingston 2022-03-07 10:17:05 +00:00
parent 89e4c59e3c
commit 6e439c7eb5
2 changed files with 2691 additions and 1 deletions

View File

@ -134,8 +134,9 @@
// Remove all iframe event listeners on component destroy // Remove all iframe event listeners on component destroy
onDestroy(() => { onDestroy(() => {
window.removeEventListener("message", receiveMessage)
if (iframe.contentWindow) { if (iframe.contentWindow) {
window.removeEventListener("message", receiveMessage)
if (!$store.clientFeatures.messagePassing) { if (!$store.clientFeatures.messagePassing) {
// Legacy - remove in later versions of BB // Legacy - remove in later versions of BB
iframe.contentWindow.removeEventListener( iframe.contentWindow.removeEventListener(

2689
packages/client/stats.html Normal file

File diff suppressed because one or more lines are too long