Skip to content

Commit 51e801b

Browse files
authored
Merge pull request #19 from github/fix-eslint-violation
Fix ESLint violation
2 parents 0516131 + 5560aee commit 51e801b

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

src/task-lists-element.ts

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@ import {SortEndArgs, isDragging, sortable} from './sortable'
33
const observers = new WeakMap()
44

55
export default class TaskListsElement extends HTMLElement {
6-
// eslint-disable-next-line custom-elements/no-constructor
7-
constructor() {
8-
super()
9-
6+
connectedCallback(): void {
107
this.addEventListener('change', (event: Event) => {
118
const checkbox = event.target
129
if (!(checkbox instanceof HTMLInputElement)) return
@@ -23,14 +20,10 @@ export default class TaskListsElement extends HTMLElement {
2320
)
2421
})
2522

26-
observers.set(this, new MutationObserver(syncState.bind(null, this)))
27-
}
23+
const observer = new MutationObserver(syncState.bind(null, this))
24+
observers.set(this, observer)
2825

29-
connectedCallback(): void {
30-
const observer = observers.get(this)
31-
if (observer) {
32-
observer.observe(this, {childList: true, subtree: true})
33-
}
26+
observer.observe(this, {childList: true, subtree: true})
3427
syncState(this)
3528
}
3629

0 commit comments

Comments
 (0)