Skip to content

Commit e396954

Browse files
address comments
1 parent 6d5cad0 commit e396954

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

apps/sim/app/workspace/[workspaceId]/w/components/sidebar/hooks/use-drag-drop.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -633,13 +633,16 @@ export function useDragDrop(options: UseDragDropOptions = {}) {
633633
setDropIndicator(null)
634634
setHoverFolderId(null)
635635
}
636+
const onWindowDrop = (e: DragEvent) => {
637+
const target = e.target as Node | null
638+
if (target && container.contains(target)) return
639+
handleDragEnd()
640+
}
636641
container.addEventListener('dragleave', onLeave)
637-
window.addEventListener('drop', handleDragEnd, true)
638-
window.addEventListener('dragend', handleDragEnd, true)
642+
window.addEventListener('drop', onWindowDrop, true)
639643
return () => {
640644
container.removeEventListener('dragleave', onLeave)
641-
window.removeEventListener('drop', handleDragEnd, true)
642-
window.removeEventListener('dragend', handleDragEnd, true)
645+
window.removeEventListener('drop', onWindowDrop, true)
643646
}
644647
}, [isDragging, handleDragEnd])
645648

0 commit comments

Comments
 (0)