summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context
diff options
context:
space:
mode:
authorBrendan Allan <[email protected]>2026-02-09 15:34:52 +0800
committerBrendan Allan <[email protected]>2026-02-09 15:34:52 +0800
commit520110e8642065709b282e1eb407f962fdedcb4d (patch)
treef055ea085d5cc684d3be5cbdda192c41b201f731 /packages/app/src/context
parentd4a68b0f4e3a1f815815f5dce56999fc8cbcc548 (diff)
downloadopencode-520110e8642065709b282e1eb407f962fdedcb4d.tar.gz
opencode-520110e8642065709b282e1eb407f962fdedcb4d.zip
desktop: track currentSidecarUrl
Diffstat (limited to 'packages/app/src/context')
-rw-r--r--packages/app/src/context/server.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/app/src/context/server.tsx b/packages/app/src/context/server.tsx
index 4de498b5f..3d77cdece 100644
--- a/packages/app/src/context/server.tsx
+++ b/packages/app/src/context/server.tsx
@@ -35,6 +35,7 @@ export const { use: useServer, provider: ServerProvider } = createSimpleContext(
Persist.global("server", ["server.v3"]),
createStore({
list: [] as string[],
+ currentSidecarUrl: "",
projects: {} as Record<string, StoredProject[]>,
lastProject: {} as Record<string, string>,
}),
@@ -96,6 +97,11 @@ export const { use: useServer, provider: ServerProvider } = createSimpleContext(
const url = normalizeServerUrl(props.defaultUrl)
if (!url) return
batch(() => {
+ // Remove the previous startup sidecar url
+ if(store.currentSidecarUrl) {
+ remove(store.currentSidecarUrl)
+ }
+
// Add the new sidecar url
if (props.isSidecar && props.defaultUrl) {
add(props.defaultUrl)