refactor: remove metadata viewing functionality from FolderNode, FolderTreeView, and DocumentsSidebar components

This commit is contained in:
Anish Sarkar 2026-04-03 13:05:42 +05:30
parent 388811194e
commit 8171605fae
3 changed files with 1 additions and 46 deletions

View file

@ -22,7 +22,6 @@ import type { FolderDisplay } from "@/components/documents/FolderNode";
import { FolderPickerDialog } from "@/components/documents/FolderPickerDialog";
import { FolderTreeView } from "@/components/documents/FolderTreeView";
import { VersionHistoryDialog } from "@/components/documents/version-history";
import { JsonMetadataViewer } from "@/components/json-metadata-viewer";
import { EXPORT_FILE_EXTENSIONS } from "@/components/shared/ExportMenuItems";
import {
AlertDialog,
@ -97,10 +96,6 @@ export function DocumentsSidebar({
const [activeTypes, setActiveTypes] = useState<DocumentTypeEnum[]>([]);
const [watchedFolderIds, setWatchedFolderIds] = useState<Set<number>>(new Set());
const [metadataFolder, setMetadataFolder] = useState<FolderDisplay | null>(null);
const [metadataJson, setMetadataJson] = useState<Record<string, unknown> | null>(null);
const [metadataLoading, setMetadataLoading] = useState(false);
useEffect(() => {
const api = typeof window !== "undefined" ? window.electronAPI : null;
if (!api?.getWatchedFolders) return;
@ -333,20 +328,6 @@ export function DocumentsSidebar({
[]
);
const handleViewFolderMetadata = useCallback(async (folder: FolderDisplay) => {
setMetadataFolder(folder);
setMetadataLoading(true);
try {
const fullFolder = await foldersApiService.getFolder(folder.id);
setMetadataJson((fullFolder.metadata as Record<string, unknown>) ?? {});
} catch (err) {
console.error("[DocumentsSidebar] Failed to fetch folder metadata:", err);
setMetadataJson({ error: "Failed to load folder metadata" });
} finally {
setMetadataLoading(false);
}
}, []);
const handleRenameFolder = useCallback(async (folder: FolderDisplay, newName: string) => {
try {
await foldersApiService.updateFolder(folder.id, { name: newName });
@ -836,25 +817,10 @@ export function DocumentsSidebar({
watchedFolderIds={watchedFolderIds}
onRescanFolder={handleRescanFolder}
onStopWatchingFolder={handleStopWatching}
onViewFolderMetadata={handleViewFolderMetadata}
/>
</div>
</div>
<JsonMetadataViewer
title={metadataFolder?.name ?? "Folder"}
metadata={metadataJson}
loading={metadataLoading}
open={!!metadataFolder}
onOpenChange={(open) => {
if (!open) {
setMetadataFolder(null);
setMetadataJson(null);
setMetadataLoading(false);
}
}}
/>
{versionDocId !== null && (
<VersionHistoryDialog
open