This commit is contained in:
Janus Knudsen 2025-09-18 14:52:38 +02:00
parent 5c67825e19
commit 18e80bbce2

View file

@ -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