From f75d785e79e0020a35e8ba714d2258687b9d62d1 Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Thu, 13 Aug 2026 15:29:28 +0800 Subject: [PATCH] fix(web): show newest sessions first by default --- apps/web/tests/snapshots/message-actions/fork.expected.md | 4 ++-- .../sidebar-subagent-activity/owner-running.expected.md | 2 +- .../tests/snapshots/subagent-conversation/fork.expected.md | 2 +- packages/client/ui-workspace/src/client/stores.ts | 2 +- packages/client/ui-workspace/tests/tree.client.spec.ts | 2 +- .../ui-workspace/tests/workspace-browser.client.spec.tsx | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/web/tests/snapshots/message-actions/fork.expected.md b/apps/web/tests/snapshots/message-actions/fork.expected.md index 2487b6c374..f7f9efb3ab 100644 --- a/apps/web/tests/snapshots/message-actions/fork.expected.md +++ b/apps/web/tests/snapshots/message-actions/fork.expected.md @@ -2,6 +2,6 @@ - treeitem "Ungrouped" [expanded]: - img - text: Ungrouped - - treeitem "Use the read tool twice 1min" - - treeitem "Use the read tool twice (1) now" - treeitem "Use the read tool twice (2) now" [selected] + - treeitem "Use the read tool twice (1) now" + - treeitem "Use the read tool twice 1min" diff --git a/apps/web/tests/snapshots/sidebar-subagent-activity/owner-running.expected.md b/apps/web/tests/snapshots/sidebar-subagent-activity/owner-running.expected.md index 62671cbb8b..7e1864ff58 100644 --- a/apps/web/tests/snapshots/sidebar-subagent-activity/owner-running.expected.md +++ b/apps/web/tests/snapshots/sidebar-subagent-activity/owner-running.expected.md @@ -2,5 +2,5 @@ - treeitem "workspace" [expanded]: - img - text: workspace - - treeitem "New Session" [selected] - treeitem "1 subagent running Delegate a background job. now" + - treeitem "New Session" [selected] diff --git a/apps/web/tests/snapshots/subagent-conversation/fork.expected.md b/apps/web/tests/snapshots/subagent-conversation/fork.expected.md index 398c3ceddd..c60eb2d064 100644 --- a/apps/web/tests/snapshots/subagent-conversation/fork.expected.md +++ b/apps/web/tests/snapshots/subagent-conversation/fork.expected.md @@ -2,5 +2,5 @@ - treeitem "workspace" [expanded]: - img - text: workspace - - treeitem "Ask a research subagent to now" - treeitem "Explain event sourcing in one (1) now" [selected] + - treeitem "Ask a research subagent to now" diff --git a/packages/client/ui-workspace/src/client/stores.ts b/packages/client/ui-workspace/src/client/stores.ts index e48b5f3f63..f085329643 100644 --- a/packages/client/ui-workspace/src/client/stores.ts +++ b/packages/client/ui-workspace/src/client/stores.ts @@ -53,7 +53,7 @@ export function createWorkspaceViewStore(): EngineStoreHandle ({ groupBy: 'workspace', - orderBy: 'manual', + orderBy: 'updated', groupExpansion: {}, sessionOrderByAccount: {}, sessionUpdatedAtByAccount: {}, diff --git a/packages/client/ui-workspace/tests/tree.client.spec.ts b/packages/client/ui-workspace/tests/tree.client.spec.ts index 1448ab9dff..f2e069de43 100644 --- a/packages/client/ui-workspace/tests/tree.client.spec.ts +++ b/packages/client/ui-workspace/tests/tree.client.spec.ts @@ -395,7 +395,7 @@ describe('createWorkspaceViewStore', () => { it('stores grouping, ordering, Workspace expansion, and recent-session view order', () => { const store = createWorkspaceViewStore().create() expect(store.getSnapshot().groupBy).toBe('workspace') - expect(store.getSnapshot().orderBy).toBe('manual') + expect(store.getSnapshot().orderBy).toBe('updated') store.actions.setGroupBy('flat') store.actions.setOrderBy('updated') store.actions.setGroupExpanded('alpha', true) diff --git a/packages/client/ui-workspace/tests/workspace-browser.client.spec.tsx b/packages/client/ui-workspace/tests/workspace-browser.client.spec.tsx index 461fecefd0..fbe42fc279 100644 --- a/packages/client/ui-workspace/tests/workspace-browser.client.spec.tsx +++ b/packages/client/ui-workspace/tests/workspace-browser.client.spec.tsx @@ -14,7 +14,7 @@ import { WorkspaceBrowser } from '../src/client/WorkspaceBrowser.tsx' import { zh } from '../src/client/locales.ts' afterEach(cleanup) -beforeEach(() => { localStorage.clear() }) +beforeEach(() => { localStorage.clear(); createWorkspaceViewStore().create().actions.setOrderBy('manual') }) // The seat's key domain is workspace ∪ common; the stub mirrors the real // lookup chain (namespace, then common vocabulary, then the key).