From 0bd47f8d6a6f8f9ce77702a7b9c7cce9a05cbf50 Mon Sep 17 00:00:00 2001 From: joquitch Date: Mon, 7 Feb 2022 09:01:29 +0100 Subject: [PATCH] fix(collapsible): moved binding to constructor --- packages/collapsible/src/LionCollapsible.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/collapsible/src/LionCollapsible.js b/packages/collapsible/src/LionCollapsible.js index da520e244..8be97e18b 100644 --- a/packages/collapsible/src/LionCollapsible.js +++ b/packages/collapsible/src/LionCollapsible.js @@ -43,6 +43,7 @@ export class LionCollapsible extends LitElement { constructor() { super(); this.opened = false; + this.toggle = this.toggle.bind(this); } connectedCallback() { @@ -51,7 +52,7 @@ export class LionCollapsible extends LitElement { const uid = uuid(); if (this._invokerNode) { - this._invokerNode.addEventListener('click', this.toggle.bind(this)); + this._invokerNode.addEventListener('click', this.toggle); this._invokerNode.setAttribute('aria-expanded', `${this.opened}`); this._invokerNode.setAttribute('id', `collapsible-invoker-${uid}`); this._invokerNode.setAttribute('aria-controls', `collapsible-content-${uid}`);