diff options
| author | Eric Guo <[email protected]> | 2025-12-17 04:50:33 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-16 14:50:33 -0600 |
| commit | a2c91ebc32dba43004aba31adad2b54efcf1b34a (patch) | |
| tree | 4a162329dad79c32493e30a4bca658bdcdaae294 /packages/desktop/src/context | |
| parent | 1aee8b49e1d7158533652fc611fdb811b2ff59fb (diff) | |
| download | opencode-a2c91ebc32dba43004aba31adad2b54efcf1b34a.tar.gz opencode-a2c91ebc32dba43004aba31adad2b54efcf1b34a.zip | |
feat(desktop): Loading more session number per project by button (#5616)
Co-authored-by: Aiden Cline <[email protected]>
Diffstat (limited to 'packages/desktop/src/context')
| -rw-r--r-- | packages/desktop/src/context/global-sync.tsx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/desktop/src/context/global-sync.tsx b/packages/desktop/src/context/global-sync.tsx index 7d8186a68..53b891065 100644 --- a/packages/desktop/src/context/global-sync.tsx +++ b/packages/desktop/src/context/global-sync.tsx @@ -99,19 +99,19 @@ export const { use: useGlobalSync, provider: GlobalSyncProvider } = createSimple } async function loadSessions(directory: string) { + const [store, setStore] = child(directory) globalSDK.client.session.list({ directory }).then((x) => { const fourHoursAgo = Date.now() - 4 * 60 * 60 * 1000 const nonArchived = (x.data ?? []) .slice() .filter((s) => !s.time.archived) .sort((a, b) => a.id.localeCompare(b.id)) - // Include at least 5 sessions, plus any updated in the last hour + // Include sessions up to the limit, plus any updated in the last hour const sessions = nonArchived.filter((s, i) => { - if (i < 5) return true + if (i < store.limit) return true const updated = new Date(s.time.updated).getTime() return updated > fourHoursAgo }) - const [, setStore] = child(directory) setStore("session", sessions) }) } |
