From eca0cf41930b291318e7aadad9bcb46329d7bfe3 Mon Sep 17 00:00:00 2001 From: Yuyao Huang Date: Sat, 9 May 2026 15:33:40 +0800 Subject: [PATCH] fix: call handleScrollFocus before binding scroll event handlers Call handleScrollFocus before adding scroll event listeners to prevent handleScrollSave from triggering during initial setup. --- static/js/tasks.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/static/js/tasks.js b/static/js/tasks.js index e795ccc..cee2a85 100644 --- a/static/js/tasks.js +++ b/static/js/tasks.js @@ -159,13 +159,13 @@ function initScrollFocus() { scrollView.removeEventListener("scroll", handleScrollFocus); scrollView.removeEventListener("scroll", handleScrollSave); + + // Initial call to set in-focus class (before binding scroll handler) + handleScrollFocus(); + + // Bind scroll handlers after initial setup scrollView.addEventListener("scroll", handleScrollFocus); scrollView.addEventListener("scroll", handleScrollSave); - - // Initial call to set in-focus class (skip saving during init) - isInitializing = true; - handleScrollFocus(); - isInitializing = false; } function handleScrollFocus() {