mirror of
https://github.com/we-promise/sure.git
synced 2026-04-08 06:44:52 +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");
|
||||
}
|
||||
|
||||
hideMenu() {
|
||||
hideMenu = () => {
|
||||
this.menuTarget.classList.add("hidden");
|
||||
}
|
||||
|
||||
connect() {
|
||||
document.addEventListener("click", () => this.hideMenu());
|
||||
document.addEventListener("click", this.hideMenu);
|
||||
}
|
||||
|
||||
disconnect() {
|
||||
document.removeEventListener("click", () => this.hideMenu());
|
||||
document.removeEventListener("click", this.hideMenu);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user