refactor(instance-store): consolidate dispose helpers (#25424)

This commit is contained in:
Kit Langton
2026-05-02 11:21:40 -04:00
committed by GitHub
parent 31ed4602e1
commit b09b7d28b8
9 changed files with 37 additions and 22 deletions

View File

@@ -200,7 +200,7 @@ export const GlobalRoutes = lazy(() =>
},
}),
async (c) => {
await InstanceStore.runtime.runPromise((s) => s.disposeAll())
await InstanceStore.disposeAllInstances()
GlobalBus.emit("event", {
directory: "global",
payload: {

View File

@@ -63,7 +63,7 @@ export const InstanceRoutes = (upgrade: UpgradeWebSocket): Hono => {
},
}),
async (c) => {
await InstanceStore.runtime.runPromise((s) => s.dispose(Instance.current))
await InstanceStore.disposeInstance(Instance.current)
return c.json(true)
},
)

View File

@@ -81,7 +81,11 @@ export const ProjectRoutes = lazy(() =>
Project.Service.use((svc) => svc.initGit({ directory: dir, project: prev })),
)
if (next.id === prev.id && next.vcs === prev.vcs && next.worktree === prev.worktree) return c.json(next)
await Instance.reload({ directory: dir, worktree: dir, project: next })
await Instance.reload({
directory: dir,
worktree: dir,
project: next,
})
return c.json(next)
},
)