refactor: Consolidate workspace utilities into new workspaceUtils.ts with typed entry keys, replacing appLayoutUtils.ts, and update related components.

This commit is contained in:
2025-11-24 22:38:01 +01:00
parent deec2fe69d
commit 096c377897
19 changed files with 202 additions and 283 deletions
+1 -5
View File
@@ -6,7 +6,7 @@ import {
DEFAULT_FOLDER_NAME,
getRowId,
isDocumentRowKey,
} from '../app/appLayoutUtils';
} from '../app/workspaceUtils';
import type { DocumentInfoPanelProps } from '../documents/DocumentInfoPanel';
import type { EnsureAssetUrl, GetDocumentAsset } from '../utils/ocr';
@@ -46,7 +46,6 @@ interface UseDetailWorkspaceArgs {
correspondents?: unknown[];
handleCorrespondentAdd?: (...args: unknown[]) => void;
handleCorrespondentRemove?: (...args: unknown[]) => void;
resolveApiPath?: (path: string) => string;
selectFolder?: (folderId?: Identifier | 'root') => void;
tags?: unknown[];
tagLookupById?: Map<Identifier, unknown> | null;
@@ -86,7 +85,6 @@ const useDetailWorkspace = ({
correspondents,
handleCorrespondentAdd,
handleCorrespondentRemove,
resolveApiPath,
selectFolder,
tags,
tagLookupById,
@@ -281,7 +279,6 @@ const useDetailWorkspace = ({
correspondents,
onCorrespondentAdd: handleCorrespondentAdd,
onCorrespondentRemove: handleCorrespondentRemove,
resolveApiPath,
onFolderNavigate: selectFolder,
onClose: handleDetailPanelClose,
resolveFolderPath,
@@ -304,7 +301,6 @@ const useDetailWorkspace = ({
folderNodes,
ensureFolderData,
openDocumentPreview,
resolveApiPath,
resolveFolderPath,
selectFolder,
tags,