summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop
diff options
context:
space:
mode:
Diffstat (limited to 'packages/desktop')
-rw-r--r--packages/desktop/package.json5
-rw-r--r--packages/desktop/src/context/local.tsx5
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)
}