From 18e80bbce2511cdda80f108019001c6a68b98987 Mon Sep 17 00:00:00 2001 From: Janus Knudsen Date: Thu, 18 Sep 2025 14:52:38 +0200 Subject: [PATCH] WIP --- src/managers/HeaderManager.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/managers/HeaderManager.ts b/src/managers/HeaderManager.ts index cd12fc0..c3c1dec 100644 --- a/src/managers/HeaderManager.ts +++ b/src/managers/HeaderManager.ts @@ -47,9 +47,6 @@ export class HeaderManager { const calendarHeader = this.getCalendarHeader(); if (!calendarHeader) return; - // Clean up existing listeners first - this.removeEventListeners(); - // Throttle for better performance let lastEmitTime = 0; const throttleDelay = 16; // ~60fps @@ -142,6 +139,9 @@ export class HeaderManager { const calendarHeader = this.getOrCreateCalendarHeader(); if (!calendarHeader) return; + // Remove existing event listeners BEFORE clearing content + this.removeEventListeners(); + // Clear existing content calendarHeader.innerHTML = ''; @@ -157,7 +157,7 @@ export class HeaderManager { headerRenderer.render(calendarHeader, context); - // Re-setup event listeners + // Setup event listeners on the new content this.setupHeaderDragListeners(); // Notify other managers that header was rebuilt