diff --git a/.changeset/six-camels-cross.md b/.changeset/six-camels-cross.md new file mode 100644 index 000000000..2248369de --- /dev/null +++ b/.changeset/six-camels-cross.md @@ -0,0 +1,5 @@ +--- +'@lion/switch': patch +--- + +fix(switch) unregister on disconnectedCallback diff --git a/packages/switch/src/LionSwitch.js b/packages/switch/src/LionSwitch.js index bf750831c..d38ee116a 100644 --- a/packages/switch/src/LionSwitch.js +++ b/packages/switch/src/LionSwitch.js @@ -88,6 +88,7 @@ export class LionSwitch extends ScopedElementsMixin(ChoiceInputMixin(LionField)) } disconnectedCallback() { + super.disconnectedCallback(); if (this._inputNode) { this.removeEventListener('checked-changed', this.__handleButtonSwitchCheckedChanged); }