diff options
Diffstat (limited to 'packages/desktop')
| -rw-r--r-- | packages/desktop/package.json | 5 | ||||
| -rw-r--r-- | packages/desktop/src/context/local.tsx | 5 |
2 files changed, 7 insertions, 3 deletions
diff --git a/packages/desktop/package.json b/packages/desktop/package.json index eac0ad899..adef1809c 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -17,9 +17,9 @@ "@types/luxon": "3.7.1", "@types/node": "catalog:", "typescript": "catalog:", - "vite": "^6.0.0", + "vite": "catalog:", "vite-plugin-icons-spritesheet": "3.0.1", - "vite-plugin-solid": "^2.11.6" + "vite-plugin-solid": "catalog:" }, "dependencies": { "@kobalte/core": "catalog:", @@ -31,6 +31,7 @@ "@solidjs/router": "0.15.3", "@thisbeyond/solid-dnd": "0.7.5", "diff": "catalog:", + "@opencode-ai/ui": "workspace:*", "fuzzysort": "catalog:", "luxon": "catalog:", "marked": "16.2.0", diff --git a/packages/desktop/src/context/local.tsx b/packages/desktop/src/context/local.tsx index 276f87192..e9fe8ee5c 100644 --- a/packages/desktop/src/context/local.tsx +++ b/packages/desktop/src/context/local.tsx @@ -146,7 +146,10 @@ function init() { } for (const p of sync.data.changes) { if (store.node[p.path] === undefined) { - fetch(p.path).then(() => setStore("node", p.path, "status", p)) + fetch(p.path).then(() => { + if (store.node[p.path] === undefined) return + setStore("node", p.path, "status", p) + }) } else { setStore("node", p.path, "status", p) } |
