diff options
| author | Adam <[email protected]> | 2025-12-12 07:07:54 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-12 07:07:54 -0600 |
| commit | feb8c4f3c60e1ada28bd24abd09d534375a6bc08 (patch) | |
| tree | fc55e3bfe53c2707944a12c234e54287e7b1ff2f /packages/desktop/src/context/layout.tsx | |
| parent | 3f5cd2c4a810168ed03094cbf1d3e51a4b62f261 (diff) | |
| download | opencode-feb8c4f3c60e1ada28bd24abd09d534375a6bc08.tar.gz opencode-feb8c4f3c60e1ada28bd24abd09d534375a6bc08.zip | |
feat(desktop): archive sessions
Diffstat (limited to 'packages/desktop/src/context/layout.tsx')
| -rw-r--r-- | packages/desktop/src/context/layout.tsx | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/packages/desktop/src/context/layout.tsx b/packages/desktop/src/context/layout.tsx index 4ec0af601..3d5cad761 100644 --- a/packages/desktop/src/context/layout.tsx +++ b/packages/desktop/src/context/layout.tsx @@ -92,21 +92,10 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext( const enriched = createMemo(() => store.projects.flatMap(enrich)) const list = createMemo(() => enriched().flatMap(colorize)) - async function loadProjectSessions(directory: string) { - const [, setStore] = globalSync.child(directory) - globalSdk.client.session.list({ directory }).then((x) => { - const sessions = (x.data ?? []) - .slice() - .sort((a, b) => a.id.localeCompare(b.id)) - .slice(0, 5) - setStore("session", sessions) - }) - } - onMount(() => { Promise.all( store.projects.map((project) => { - return loadProjectSessions(project.worktree) + return globalSync.project.loadSessions(project.worktree) }), ) }) @@ -116,7 +105,7 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext( list, open(directory: string) { if (store.projects.find((x) => x.worktree === directory)) return - loadProjectSessions(directory) + globalSync.project.loadSessions(directory) setStore("projects", (x) => [{ worktree: directory, expanded: true }, ...x]) }, close(directory: string) { |
