summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/context
diff options
context:
space:
mode:
authorEric Guo <[email protected]>2025-12-17 04:50:33 +0800
committerGitHub <[email protected]>2025-12-16 14:50:33 -0600
commita2c91ebc32dba43004aba31adad2b54efcf1b34a (patch)
tree4a162329dad79c32493e30a4bca658bdcdaae294 /packages/desktop/src/context
parent1aee8b49e1d7158533652fc611fdb811b2ff59fb (diff)
downloadopencode-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.tsx6
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)
})
}