mirror of
https://github.com/we-promise/sure.git
synced 2026-04-20 04:24:06 +00:00
Prevent duplicate listeners and memory leak (#387)
* Prevent duplicate listeners and memory leak Signed-off-by: Konnor Rogers <konnor5456@gmail.com> * Update dropdown_controller.js Signed-off-by: Konnor Rogers <konnor5456@gmail.com> --------- Signed-off-by: Konnor Rogers <konnor5456@gmail.com>
This commit is contained in:
@@ -9,15 +9,15 @@ export default class extends Controller {
|
|||||||
this.menuTarget.classList.toggle("hidden");
|
this.menuTarget.classList.toggle("hidden");
|
||||||
}
|
}
|
||||||
|
|
||||||
hideMenu() {
|
hideMenu = () => {
|
||||||
this.menuTarget.classList.add("hidden");
|
this.menuTarget.classList.add("hidden");
|
||||||
}
|
}
|
||||||
|
|
||||||
connect() {
|
connect() {
|
||||||
document.addEventListener("click", () => this.hideMenu());
|
document.addEventListener("click", this.hideMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
disconnect() {
|
disconnect() {
|
||||||
document.removeEventListener("click", () => this.hideMenu());
|
document.removeEventListener("click", this.hideMenu);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user