From dbd38afb73b56685b646defa65dd99509f4f7f39 Mon Sep 17 00:00:00 2001 From: chihlasm Date: Mon, 2 Feb 2026 01:39:32 -0500 Subject: [PATCH] Fix TypeScript build errors - Remove unused variables (allFolders, getFolderDepth, hasChildren, legacyCategories) - Fix Lucide icon title prop by wrapping in span elements Co-Authored-By: Claude Opus 4.5 --- frontend/src/components/library/AddToFolderMenu.tsx | 5 +---- frontend/src/components/library/FolderSidebar.tsx | 12 ------------ .../src/components/tree-editor/TreeMetadataForm.tsx | 1 - frontend/src/pages/TreeLibraryPage.tsx | 8 ++++++-- 4 files changed, 7 insertions(+), 19 deletions(-) diff --git a/frontend/src/components/library/AddToFolderMenu.tsx b/frontend/src/components/library/AddToFolderMenu.tsx index 78ffff6f..f9ced886 100644 --- a/frontend/src/components/library/AddToFolderMenu.tsx +++ b/frontend/src/components/library/AddToFolderMenu.tsx @@ -38,10 +38,7 @@ export function AddToFolderMenu({ treeId, onFolderCreated }: AddToFolderMenuProp const loadFoldersAndAssignments = async () => { setIsLoading(true) try { - const [foldersData, allFolders] = await Promise.all([ - foldersApi.list(), - Promise.resolve([]), // Will load tree's folder assignments below - ]) + const foldersData = await foldersApi.list() setFolders(foldersData) // Check which folders contain this tree diff --git a/frontend/src/components/library/FolderSidebar.tsx b/frontend/src/components/library/FolderSidebar.tsx index 92662146..8f99b2d3 100644 --- a/frontend/src/components/library/FolderSidebar.tsx +++ b/frontend/src/components/library/FolderSidebar.tsx @@ -46,18 +46,6 @@ function buildFolderTree(folders: FolderListItem[]): FolderTreeItem[] { return rootFolders } -// Calculate folder depth (for limiting nesting) -function getFolderDepth(folders: FolderListItem[], folderId: string): number { - const folder = folders.find((f) => f.id === folderId) - if (!folder || !folder.parent_id) return 1 - return 1 + getFolderDepth(folders, folder.parent_id) -} - -// Check if folder has children -function hasChildren(folders: FolderListItem[], folderId: string): boolean { - return folders.some((f) => f.parent_id === folderId) -} - // Get all descendant IDs (for cascade delete warning) function getDescendantIds(folders: FolderListItem[], folderId: string): string[] { const children = folders.filter((f) => f.parent_id === folderId) diff --git a/frontend/src/components/tree-editor/TreeMetadataForm.tsx b/frontend/src/components/tree-editor/TreeMetadataForm.tsx index 41fe0e3a..eb99831d 100644 --- a/frontend/src/components/tree-editor/TreeMetadataForm.tsx +++ b/frontend/src/components/tree-editor/TreeMetadataForm.tsx @@ -24,7 +24,6 @@ export function TreeMetadataForm() { } = useTreeEditorStore() const [categories, setCategories] = useState([]) - const [legacyCategories, setLegacyCategories] = useState([]) const [customCategory, setCustomCategory] = useState(false) // Load categories diff --git a/frontend/src/pages/TreeLibraryPage.tsx b/frontend/src/pages/TreeLibraryPage.tsx index b1a3e353..f6a7f53e 100644 --- a/frontend/src/pages/TreeLibraryPage.tsx +++ b/frontend/src/pages/TreeLibraryPage.tsx @@ -274,9 +274,13 @@ export function TreeLibraryPage() {

{tree.name}

{tree.is_public ? ( - + + + ) : ( - + + + )} {tree.category_info && (