Better drag for empty folders

This commit is contained in:
Gregory Schier
2025-10-18 07:41:33 -07:00
parent f8478677c5
commit 3a61ffbbb0
5 changed files with 45 additions and 32 deletions

View File

@@ -267,10 +267,15 @@ function TreeInner<T extends { id: string }>(
const collapsedMap = jotaiStore.get(collapsedFamily(treeId));
const isHoveredItemCollapsed = hovered != null ? collapsedMap[hovered.item.id] : false;
if (hovered?.children != null && side === 'below' && !isHoveredItemCollapsed) {
if (hovered?.children != null && side === 'below') {
// Move into the folder if it's open and we're moving below it
hoveredParent = hovered;
hoveredChildIndex = 0;
if (isHoveredItemCollapsed) {
hoveredParent = hovered;
hoveredChildIndex = 0;
} else {
hoveredParent = hovered;
hoveredChildIndex = 0;
}
}
const parentId = hoveredParent?.item.id ?? null;