diff --git a/surfsense_web/components/documents/FolderNode.tsx b/surfsense_web/components/documents/FolderNode.tsx index 88cc76c69..2ec430871 100644 --- a/surfsense_web/components/documents/FolderNode.tsx +++ b/surfsense_web/components/documents/FolderNode.tsx @@ -56,7 +56,6 @@ interface FolderNodeProps { depth: number; isExpanded: boolean; isRenaming: boolean; - childCount: number; selectionState: FolderSelectionState; processingState: "idle" | "processing" | "failed"; onToggleSelect: (folderId: number, selectAll: boolean) => void; @@ -101,7 +100,6 @@ export const FolderNode = React.memo(function FolderNode({ depth, isExpanded, isRenaming, - childCount, selectionState, processingState, onToggleSelect, @@ -336,12 +334,6 @@ export const FolderNode = React.memo(function FolderNode({ {folder.name} )} - {!isRenaming && childCount > 0 && ( - - {childCount} - - )} - {!isRenaming && ( diff --git a/surfsense_web/components/documents/FolderTreeView.tsx b/surfsense_web/components/documents/FolderTreeView.tsx index 1df007c0b..d9c74e0db 100644 --- a/surfsense_web/components/documents/FolderTreeView.tsx +++ b/surfsense_web/components/documents/FolderTreeView.tsx @@ -86,16 +86,6 @@ export function FolderTreeView({ const docsByFolder = useMemo(() => groupBy(documents, (d) => d.folderId ?? "root"), [documents]); - const folderChildCounts = useMemo(() => { - const counts: Record = {}; - for (const f of folders) { - const children = foldersByParent[f.id] ?? []; - const docs = docsByFolder[f.id] ?? []; - counts[f.id] = children.length + docs.length; - } - return counts; - }, [folders, foldersByParent, docsByFolder]); - const [openContextMenuId, setOpenContextMenuId] = useState(null); // Single subscription for rename state — derived boolean passed to each FolderNode @@ -226,8 +216,7 @@ export function FolderTreeView({ depth={depth} isExpanded={isExpanded} isRenaming={renamingFolderId === f.id} - childCount={folderChildCounts[f.id] ?? 0} - selectionState={folderSelectionStates[f.id] ?? "none"} + selectionState={folderSelectionStates[f.id] ?? "none"} processingState={folderProcessingStates[f.id] ?? "idle"} onToggleSelect={onToggleFolderSelect} onToggleExpand={onToggleExpand} diff --git a/surfsense_web/components/layout/ui/right-panel/RightPanel.tsx b/surfsense_web/components/layout/ui/right-panel/RightPanel.tsx index 59683b6dc..83b7d5d1f 100644 --- a/surfsense_web/components/layout/ui/right-panel/RightPanel.tsx +++ b/surfsense_web/components/layout/ui/right-panel/RightPanel.tsx @@ -10,7 +10,6 @@ import { documentsSidebarOpenAtom } from "@/atoms/documents/ui.atoms"; import { closeEditorPanelAtom, editorPanelAtom } from "@/atoms/editor/editor-panel.atom"; import { rightPanelCollapsedAtom, rightPanelTabAtom } from "@/atoms/layout/right-panel.atom"; import { Button } from "@/components/ui/button"; -import { Skeleton } from "@/components/ui/skeleton"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { DocumentsSidebar } from "../sidebar"; @@ -27,7 +26,7 @@ const HitlEditPanelContent = dynamic( import("@/components/hitl-edit-panel/hitl-edit-panel").then((m) => ({ default: m.HitlEditPanelContent, })), - { ssr: false, loading: () => } + { ssr: false, loading: () => null } ); const ReportPanelContent = dynamic( @@ -35,7 +34,7 @@ const ReportPanelContent = dynamic( import("@/components/report-panel/report-panel").then((m) => ({ default: m.ReportPanelContent, })), - { ssr: false, loading: () => } + { ssr: false, loading: () => null } ); interface RightPanelProps {