diff --git a/src/components/auth/UserMenu.tsx b/src/components/auth/UserMenu.tsx index 09805ab..608d1f1 100644 --- a/src/components/auth/UserMenu.tsx +++ b/src/components/auth/UserMenu.tsx @@ -76,6 +76,7 @@ export function UserMenu() { 输入邀请码开启云存储 )} + {showProfile && setShowProfile(false)} />} diff --git a/src/components/sidebar/Sidebar.tsx b/src/components/sidebar/Sidebar.tsx index a081172..d3126e4 100644 --- a/src/components/sidebar/Sidebar.tsx +++ b/src/components/sidebar/Sidebar.tsx @@ -48,6 +48,7 @@ export function Sidebar() { } | null>(null) const [draggingNoteId, setDraggingNoteId] = useState(null) const [deleteConfirm, setDeleteConfirm] = useState(null) + const [deleteFolderConfirm, setDeleteFolderConfirm] = useState(null) const sensors = useSensors( useSensor(MouseSensor, { activationConstraint: { distance: 6 } }), @@ -178,6 +179,7 @@ export function Sidebar() { if (e.key === 'Enter') handleRenameFolder(folder.id) if (e.key === 'Escape') setEditingFolderId(null) }} + onDelete={() => setDeleteFolderConfirm(folder.id)} /> {expandedFolders.has(folder.id) && renderFolder(folder.id, depth + 1)} @@ -211,7 +213,7 @@ export function Sidebar() { {/* Search */} -
+
{/* Nav shortcuts */} -