mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-19 13:19:39 +02:00
Fix event handler removal on disconnect (#540)
* Fix event handler removal on disconnect * Fix tab controller
This commit is contained in:
parent
c60ddaec1d
commit
2c3752668a
5 changed files with 19 additions and 25 deletions
|
@ -3,21 +3,19 @@ import { Controller } from "@hotwired/stimulus"
|
|||
// Connects to data-controller="account-collapse"
|
||||
export default class extends Controller {
|
||||
static values = { type: String }
|
||||
boundOnToggle = null
|
||||
initialToggle = false
|
||||
STORAGE_NAME = "accountCollapseStates"
|
||||
|
||||
connect() {
|
||||
this.boundOnToggle = this.onToggle.bind(this)
|
||||
this.element.addEventListener("toggle", this.boundOnToggle)
|
||||
this.element.addEventListener("toggle", this.onToggle)
|
||||
this.updateFromLocalStorage()
|
||||
}
|
||||
|
||||
disconnect() {
|
||||
this.element.removeEventListener("toggle", this.boundOnToggle)
|
||||
this.element.removeEventListener("toggle", this.onToggle)
|
||||
}
|
||||
|
||||
onToggle() {
|
||||
onToggle = () => {
|
||||
if (this.initialToggle) {
|
||||
this.initialToggle = false
|
||||
return
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue