From be60608211e510843b628e8c4e2a194ed3b1a0c2 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 23 Apr 2025 21:24:18 +0300 Subject: [PATCH] fix remove listener --- app/javascript/elements/scroll_buttons.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/javascript/elements/scroll_buttons.js b/app/javascript/elements/scroll_buttons.js index 9a7caf12..6525adf9 100644 --- a/app/javascript/elements/scroll_buttons.js +++ b/app/javascript/elements/scroll_buttons.js @@ -2,8 +2,8 @@ export default class extends HTMLElement { connectedCallback () { this.header = document.querySelector('#signing_form_header') - window.addEventListener('scroll', this.onScroll.bind(this)) - window.addEventListener('resize', this.onResize.bind(this)) + window.addEventListener('scroll', this.onScroll) + window.addEventListener('resize', this.onResize) if (!this.isNarrow() && this.isHeaderNotVisible()) { this.showButtons({ animate: false }) @@ -11,11 +11,11 @@ export default class extends HTMLElement { } disconnectedCallback () { - window.removeEventListener('scroll', this.onScroll.bind(this)) - window.removeEventListener('resize', this.onResize.bind(this)) + window.removeEventListener('scroll', this.onScroll) + window.removeEventListener('resize', this.onResize) } - onResize () { + onResize = () => { if (this.isNarrow()) { this.hideButtons(true) } else if (this.isHeaderNotVisible()) { @@ -27,7 +27,7 @@ export default class extends HTMLElement { return window.innerWidth < 1230 } - onScroll () { + onScroll = () => { if (this.isHeaderNotVisible() && !this.isNarrow()) { this.showButtons() } else {