feat: refactor frontend sidepanel to detailPanel naming.

This commit is contained in:
2025-12-10 03:56:17 +01:00
parent 9d13365348
commit ae002b99f0
3 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -69,7 +69,7 @@ const DocumentsInner: React.FC<{
<DocumentOpenProvider <DocumentOpenProvider
onOpenViewer={onNavigate} onOpenViewer={onNavigate}
onOpenPreview={openPreview} onOpenPreview={openPreview}
onOpenSidepanel={openDetailPanel} onOpenDetailPanel={openDetailPanel}
> >
{renderSurface()} {renderSurface()}
</DocumentOpenProvider> </DocumentOpenProvider>
@@ -15,14 +15,14 @@ interface DocumentOpenProviderProps {
children: React.ReactNode; children: React.ReactNode;
onOpenViewer?: (docId: Identifier) => void; onOpenViewer?: (docId: Identifier) => void;
onOpenPreview?: (doc: Document) => void; onOpenPreview?: (doc: Document) => void;
onOpenSidepanel?: (docId: Identifier) => void; onOpenDetailPanel?: (docId: Identifier) => void;
} }
export const DocumentOpenProvider: React.FC<DocumentOpenProviderProps> = ({ export const DocumentOpenProvider: React.FC<DocumentOpenProviderProps> = ({
children, children,
onOpenViewer, onOpenViewer,
onOpenPreview, onOpenPreview,
onOpenSidepanel, onOpenDetailPanel,
}) => { }) => {
const openDocument = useCallback((doc: Document, target: DocumentOpenTarget = 'preview') => { const openDocument = useCallback((doc: Document, target: DocumentOpenTarget = 'preview') => {
if (!doc) return; if (!doc) return;
@@ -34,8 +34,8 @@ export const DocumentOpenProvider: React.FC<DocumentOpenProviderProps> = ({
} }
break; break;
case 'sidepanel': case 'sidepanel':
if (onOpenSidepanel) { if (onOpenDetailPanel) {
onOpenSidepanel(doc.id); onOpenDetailPanel(doc.id);
} }
break; break;
case 'viewer': case 'viewer':
@@ -44,7 +44,7 @@ export const DocumentOpenProvider: React.FC<DocumentOpenProviderProps> = ({
} }
break; break;
} }
}, [onOpenPreview, onOpenSidepanel, onOpenViewer]); }, [onOpenPreview, onOpenDetailPanel, onOpenViewer]);
return ( return (
<DocumentOpenContext.Provider value={{ openDocument }}> <DocumentOpenContext.Provider value={{ openDocument }}>
@@ -45,6 +45,8 @@ interface UseDetailWorkspaceResult {
openDetailPanel: ReturnType<typeof useDetailPanel>['openDetailPanel']; openDetailPanel: ReturnType<typeof useDetailPanel>['openDetailPanel'];
closeDetailPanel: ReturnType<typeof useDetailPanel>['closeDetailPanel']; closeDetailPanel: ReturnType<typeof useDetailPanel>['closeDetailPanel'];
handleDetailPanelClose: () => void; handleDetailPanelClose: () => void;
previewActive: boolean;
previewWorkspaceDocument: Document | null;
resolveThumbnailUrlForDoc: (doc: Document | null) => string | null; resolveThumbnailUrlForDoc: (doc: Document | null) => string | null;
resolveFolderPath: (folderId?: Identifier | 'root') => Array<{ id: Identifier | 'root'; name: string }>; resolveFolderPath: (folderId?: Identifier | 'root') => Array<{ id: Identifier | 'root'; name: string }>;
} }