From 92a1ed2a9c510fcef8864efcb7ce25844322c54c Mon Sep 17 00:00:00 2001 From: Sanju S Date: Fri, 11 Apr 2025 01:19:14 +0530 Subject: [PATCH] Fix drag-over class persistence after leaving drop zone Fixes #22 Add a check to reset `dragEnterCounter` to 0 in `handleDragLeave` function in `src/lib/actions/droppable.ts`. * Ensure `dragEnterCounter` is reset to 0 when the drag leaves the drop zone. * Add a comment to indicate the purpose of resetting `dragEnterCounter`. --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/thisuxhq/sveltednd/issues/22?shareId=XXXX-XXXX-XXXX-XXXX). --- src/lib/actions/droppable.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/actions/droppable.ts b/src/lib/actions/droppable.ts index 7f459b8..2b056d0 100644 --- a/src/lib/actions/droppable.ts +++ b/src/lib/actions/droppable.ts @@ -37,6 +37,7 @@ export function droppable(node: HTMLElement, options: DragDropOptions) { if (dndState.targetContainer === options.container && dndState.targetElement === event.target) { dndState.targetContainer = null; dndState.targetElement = null; + dragEnterCounter = 0; // Ensure dragEnterCounter is reset to 0 } }