mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-25 00:36:31 +02:00
refactor: remove metadata viewing functionality from FolderNode, FolderTreeView, and DocumentsSidebar components
This commit is contained in:
parent
388811194e
commit
8171605fae
3 changed files with 1 additions and 46 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue