Browse Source

desktop: track currentSidecarUrl

Brendan Allan 2 weeks ago
parent
commit
520110e864
1 changed files with 6 additions and 0 deletions
  1. 6 0
      packages/app/src/context/server.tsx

+ 6 - 0
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)