diff --git a/src/managers/DragDropManager.ts b/src/managers/DragDropManager.ts index cdf541a..6663b1b 100644 --- a/src/managers/DragDropManager.ts +++ b/src/managers/DragDropManager.ts @@ -107,6 +107,12 @@ export class DragDropManager { originalElement: draggedElement, headerRenderer }); + + // Hide drag clone completely + const dragClone = document.querySelector(`swp-event[data-event-id="clone-${this.draggedEventId}"]`); + if (dragClone) { + (dragClone as HTMLElement).style.display = 'none'; + } } } }); @@ -129,11 +135,16 @@ export class DragDropManager { this.eventBus.on('header:mouseleave', (event) => { // Check if we're dragging ANY event if (this.draggedEventId) { - // Find and remove all-day event if it exists - const allDayEvent = document.querySelector(`swp-allday-event[data-event-id="${this.draggedEventId}"]`); + // Find and remove all-day event specifically in the container + const allDayEvent = document.querySelector(`swp-allday-container swp-allday-event[data-event-id="${this.draggedEventId}"]`); if (allDayEvent) { allDayEvent.remove(); - // Clone i swp-day-columns tager automatisk over + } + + // Show drag clone again + const dragClone = document.querySelector(`swp-event[data-event-id="clone-${this.draggedEventId}"]`); + if (dragClone) { + (dragClone as HTMLElement).style.display = 'block'; } } });