This commit is contained in:
2025-10-31 14:27:30 +01:00
parent b969cae524
commit 91dd3289a9
8 changed files with 169 additions and 151 deletions
+8 -8
View File
@@ -10,8 +10,8 @@ export const useWorkspaceSurface = ({
documentsTableProps,
detailPanelProps,
detailPanelOpen,
workspaceMode,
skeuoWorkspaceProps,
viewMode,
deskWorkspaceProps,
previewWorkspaceDocument,
previewWorkspaceEntry,
ensureAssetUrl,
@@ -62,7 +62,7 @@ export const useWorkspaceSurface = ({
detailPanelOpen,
]);
const showPreviewWorkspace = workspaceMode !== 'skeuo' && Boolean(previewWorkspaceDocument);
const showPreviewWorkspace = viewMode !== 'desk' && Boolean(previewWorkspaceDocument);
const previewSurface = useMemo(() => {
if (!showPreviewWorkspace || !previewWorkspaceDocument) {
@@ -95,24 +95,24 @@ export const useWorkspaceSurface = ({
]);
const workspaceSurface = useMemo(() => {
if (workspaceMode !== 'skeuo') {
if (viewMode !== 'desk') {
return null;
}
return createDesktopSurface({
workspaceProps: skeuoWorkspaceProps,
workspaceProps: deskWorkspaceProps,
renderSidebarToggle,
});
}, [workspaceMode, skeuoWorkspaceProps, renderSidebarToggle]);
}, [viewMode, deskWorkspaceProps, renderSidebarToggle]);
const surface = useMemo(() => {
if (showPreviewWorkspace) {
return previewSurface;
}
if (workspaceMode === 'skeuo') {
if (viewMode === 'desk') {
return workspaceSurface;
}
return documentsSurface;
}, [showPreviewWorkspace, workspaceMode, previewSurface, workspaceSurface, documentsSurface]);
}, [showPreviewWorkspace, viewMode, previewSurface, workspaceSurface, documentsSurface]);
return { surface };
};