Browse Source
Merge pull request #4820 from Budibase/fix/preview-event-callbacks
Properly remove window event listener when unmounting component preview
master
Andrew Kingston
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
2 additions and
1 deletions
-
packages/builder/src/components/design/AppPreview/CurrentItemPreview.svelte
|
|
|
@ -134,8 +134,9 @@ |
|
|
|
|
|
|
|
// Remove all iframe event listeners on component destroy |
|
|
|
onDestroy(() => { |
|
|
|
window.removeEventListener("message", receiveMessage) |
|
|
|
|
|
|
|
if (iframe.contentWindow) { |
|
|
|
window.removeEventListener("message", receiveMessage) |
|
|
|
if (!$store.clientFeatures.messagePassing) { |
|
|
|
// Legacy - remove in later versions of BB |
|
|
|
iframe.contentWindow.removeEventListener( |
|
|
|
|