diff --git a/frontend/src/app/useWorkspaceSurface.js b/frontend/src/app/useWorkspaceSurface.js
index a254994..933dff9 100644
--- a/frontend/src/app/useWorkspaceSurface.js
+++ b/frontend/src/app/useWorkspaceSurface.js
@@ -1,7 +1,7 @@
import React, { useCallback, useMemo } from 'react';
import { ChevronsRightIcon } from '../ui/icons';
import { createDocumentsSurface } from '../documents/DocumentsPanel';
-import { createPreviewSurface } from '../preview/PreviewWorkspace';
+import { createDocumentViewerSurface } from '../preview/DocumentViewerPanel';
import { createDesktopSurface } from '../DesktopWorkspace';
export const useWorkspaceSurface = ({
@@ -83,7 +83,7 @@ export const useWorkspaceSurface = ({
resolveFolderPath,
onFolderNavigate,
} = detailExtras;
- return createPreviewSurface({
+ return createDocumentViewerSurface({
documentId: previewDocumentId,
document: previewWorkspaceDocument,
previewEntry: previewWorkspaceEntry,
diff --git a/frontend/src/detail/DetailPanel.jsx b/frontend/src/detail/DetailPanel.jsx
index 40f9592..448265c 100644
--- a/frontend/src/detail/DetailPanel.jsx
+++ b/frontend/src/detail/DetailPanel.jsx
@@ -753,8 +753,6 @@ const DetailPanel = ({
onCorrespondentRemove={onCorrespondentRemove}
onUpdateTitle={onUpdateTitle}
onUpdateIssued={onUpdateIssued}
- resolveFolderPath={resolveFolderPath}
- onFolderNavigate={onFolderNavigate}
/>
>
);
diff --git a/frontend/src/documents/DocumentSummarySection.jsx b/frontend/src/documents/DocumentSummarySection.jsx
index 1d65e59..d0b307a 100644
--- a/frontend/src/documents/DocumentSummarySection.jsx
+++ b/frontend/src/documents/DocumentSummarySection.jsx
@@ -244,10 +244,7 @@ const DocumentSummarySection = ({
onCorrespondentAdd,
onCorrespondentRemove,
onUpdateTitle,
- onUpdateIssued,
- resolveFolderPath,
- onFolderNavigate,
- showFolderPath = true,
+ onUpdateIssued
}) => {
const summary = useMemo(() => {
if (!document) {
@@ -283,74 +280,6 @@ const DocumentSummarySection = ({
return sortCorrespondents(document?.correspondents || []);
}, [correspondents, document?.correspondents]);
- const folderPath = useMemo(() => {
- if (
- !showFolderPath
- || !document?.folder_id
- || typeof resolveFolderPath !== 'function'
- ) {
- return null;
- }
- const segments = resolveFolderPath(document.folder_id);
- const filtered = Array.isArray(segments)
- ? segments.filter((segment) => segment?.id && segment.id !== 'root')
- : null;
- if (!filtered || !filtered.length) {
- return null;
- }
- return filtered;
- }, [document?.folder_id, resolveFolderPath, showFolderPath]);
-
- const folderDisplayNode = useMemo(() => {
- if (!folderPath || !folderPath.length) {
- return null;
- }
- return (
-
- {folderPath.map((segment, index) => {
- const label = segment?.name || '…';
- const targetId = segment?.id || null;
- const key = `${targetId || label}-${index}`;
- const isClickable = Boolean(targetId) && typeof onFolderNavigate === 'function';
- const href = !isClickable
- ? null
- : targetId === 'root'
- ? '/documents'
- : `/documents/folder/${targetId}`;
- return (
-