Skip to content

Commit 3aa849f

Browse files
committed
Remove event listeners when disconnected
1 parent bb207ae commit 3aa849f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/file-attachment-element.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,15 @@ export default class FileAttachmentElement extends HTMLElement {
1010
this.addEventListener('change', onChange)
1111
}
1212

13+
disconnectedCallback(): void {
14+
this.removeEventListener('dragenter', onDragenter)
15+
this.removeEventListener('dragover', onDragenter)
16+
this.removeEventListener('dragleave', onDragleave)
17+
this.removeEventListener('drop', onDrop)
18+
this.removeEventListener('paste', onPaste)
19+
this.removeEventListener('change', onChange)
20+
}
21+
1322
get directory(): boolean {
1423
return this.hasAttribute('directory')
1524
}

0 commit comments

Comments
 (0)