diff options
| author | Adam <[email protected]> | 2025-12-09 14:19:51 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-09 15:21:45 -0600 |
| commit | f736751ab275f52701d40ca0488b75081ed851ec (patch) | |
| tree | 18ed29268acf5719c0d7509e771e6fc731e105d6 /packages/desktop/src/context/sync.tsx | |
| parent | dbcc779f0badcd8beeef56c3ea9d4d64abba5e45 (diff) | |
| download | opencode-f736751ab275f52701d40ca0488b75081ed851ec.tar.gz opencode-f736751ab275f52701d40ca0488b75081ed851ec.zip | |
wip(desktop): progress
Diffstat (limited to 'packages/desktop/src/context/sync.tsx')
| -rw-r--r-- | packages/desktop/src/context/sync.tsx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/desktop/src/context/sync.tsx b/packages/desktop/src/context/sync.tsx index d8d7c7b95..a9de0f02d 100644 --- a/packages/desktop/src/context/sync.tsx +++ b/packages/desktop/src/context/sync.tsx @@ -13,7 +13,7 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ const [store, setStore] = globalSync.child(sdk.directory) const load = { - project: () => sdk.client.project.current().then((x) => setStore("project", x.data!)), + project: () => sdk.client.project.current().then((x) => setStore("project", x.data!.id)), provider: () => sdk.client.config.providers().then((x) => setStore("provider", x.data!.providers)), path: () => sdk.client.path.get().then((x) => setStore("path", x.data!)), agent: () => sdk.client.app.agents().then((x) => setStore("agent", x.data ?? [])), @@ -41,6 +41,13 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ get ready() { return store.ready }, + get project() { + console.log("project", store.project) + console.log("projects", globalSync.data.projects) + const match = Binary.search(globalSync.data.projects, store.project, (p) => p.id) + if (match.found) return globalSync.data.projects[match.index] + return undefined + }, session: { get(sessionID: string) { const match = Binary.search(store.session, sessionID, (s) => s.id) |
