refactor: restructure useAppShell context into nested objects

This commit is contained in:
2025-12-10 01:48:46 +01:00
parent 82dcd6d33c
commit f0b58317b9
8 changed files with 123 additions and 93 deletions
@@ -949,8 +949,6 @@ const useDocumentsWorkspace = ({
return () => window.removeEventListener('keydown', handleKeyDown);
}, [settingsOpen]);
const {
detailPanelProps,
detailPanelOpen,
@@ -1151,19 +1149,19 @@ const useDocumentsWorkspace = ({
};
const contextValue = {
...sessionContext,
...uiContext,
...uploadContext,
...tagsContext,
...correspondentsContext,
...passkeysContext,
...previewContext,
...detailPanelContext,
...searchContext,
...folderTreeContext,
...selectionContext,
...documentMutations,
...managers,
session: sessionContext,
ui: uiContext,
upload: uploadContext,
tags: tagsContext,
correspondents: correspondentsContext,
passkeys: passkeysContext,
preview: previewContext,
detailPanel: detailPanelContext,
search: searchContext,
folderTree: folderTreeContext,
selection: selectionContext,
mutations: documentMutations,
managers: managers,
};
// hook callers handle rendering / routing