diff --git a/frontend/src/app/useWorkspaceSurface.tsx b/frontend/src/app/useWorkspaceSurface.tsx index 0c5fa38..64f22a3 100644 --- a/frontend/src/app/useWorkspaceSurface.tsx +++ b/frontend/src/app/useWorkspaceSurface.tsx @@ -118,7 +118,7 @@ export const useWorkspaceSurface = ({ = ({ className="panel-header--dark" title={documentTitle} leading={ - + <> + + {onMaximize && ( + + )} + } actions={ <> @@ -335,17 +348,6 @@ const PreviewZoomOverlay: React.FC = ({ )} - {onMaximize && ( - - )} } /> diff --git a/frontend/src/preview/DocumentViewerPanel.tsx b/frontend/src/preview/DocumentViewerPanel.tsx index b14b446..21e0a22 100644 --- a/frontend/src/preview/DocumentViewerPanel.tsx +++ b/frontend/src/preview/DocumentViewerPanel.tsx @@ -9,7 +9,6 @@ import { DownloadIcon, CloseIcon, IconZoomInArea, - IconX, WindowMaximizeIcon, } from '../ui/icons'; import { @@ -42,7 +41,6 @@ interface DocumentViewerPanelProps extends DocumentSummarySectionProps { onClosePanel?: () => void; resolveFolderPath?: (doc: Document | null) => Array<{ id?: string; name?: string }>; variant?: 'viewer' | 'sidebar'; - onCollapsePanel?: () => void; onMaximizePanel?: (args: { documentIds: Array }) => void; sidebarMode?: SidebarMode; } @@ -76,17 +74,6 @@ export const createDocumentViewerHeaderActions = ({ ) : null} - {canZoom && onZoom ? ( - - ) : null} ); }; @@ -110,7 +97,6 @@ const DocumentViewerPanel: React.FC = ({ onClosePanel, resolveFolderPath, variant = 'viewer', - onCollapsePanel, onMaximizePanel, sidebarMode = 'overlay', }) => { @@ -330,20 +316,6 @@ const DocumentViewerPanel: React.FC = ({ canZoom: Boolean(document), }); - const collapseButton = isSidebarVariant && onCollapsePanel - ? ( - - ) - : null; - const maximizeButton = isSidebarVariant && onMaximizePanel ? ( + ); + + const headerLeadingButtons = [ + sidebarToggle ? {sidebarToggle} : null, + closeButton ? {closeButton} : null, + maximizeButton ? {maximizeButton} : null, + previewZoomButton ? {previewZoomButton} : null, + ].filter(Boolean); const headerLeadingContent = headerLeadingButtons.length ? headerLeadingButtons : null; const resizeHandle = isSidebarVariant ? (