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
onOpenViewer={onNavigate}
onOpenPreview={openPreview}
onOpenSidepanel={openDetailPanel}
onOpenDetailPanel={openDetailPanel}
>
{renderSurface()}
</DocumentOpenProvider>
@@ -15,14 +15,14 @@ interface DocumentOpenProviderProps {
children: React.ReactNode;
onOpenViewer?: (docId: Identifier) => void;
onOpenPreview?: (doc: Document) => void;
onOpenSidepanel?: (docId: Identifier) => void;
onOpenDetailPanel?: (docId: Identifier) => void;
}
export const DocumentOpenProvider: React.FC<DocumentOpenProviderProps> = ({
children,
onOpenViewer,
onOpenPreview,
onOpenSidepanel,
onOpenDetailPanel,
}) => {
const openDocument = useCallback((doc: Document, target: DocumentOpenTarget = 'preview') => {
if (!doc) return;
@@ -34,8 +34,8 @@ export const DocumentOpenProvider: React.FC<DocumentOpenProviderProps> = ({
}
break;
case 'sidepanel':
if (onOpenSidepanel) {
onOpenSidepanel(doc.id);
if (onOpenDetailPanel) {
onOpenDetailPanel(doc.id);
}
break;
case 'viewer':
@@ -44,7 +44,7 @@ export const DocumentOpenProvider: React.FC<DocumentOpenProviderProps> = ({
}
break;
}
}, [onOpenPreview, onOpenSidepanel, onOpenViewer]);
}, [onOpenPreview, onOpenDetailPanel, onOpenViewer]);
return (
<DocumentOpenContext.Provider value={{ openDocument }}>
@@ -45,6 +45,8 @@ interface UseDetailWorkspaceResult {
openDetailPanel: ReturnType<typeof useDetailPanel>['openDetailPanel'];
closeDetailPanel: ReturnType<typeof useDetailPanel>['closeDetailPanel'];
handleDetailPanelClose: () => void;
previewActive: boolean;
previewWorkspaceDocument: Document | null;
resolveThumbnailUrlForDoc: (doc: Document | null) => string | null;
resolveFolderPath: (folderId?: Identifier | 'root') => Array<{ id: Identifier | 'root'; name: string }>;
}