fix(agent-manager): defer prompt focus until session exists

This commit is contained in:
marius-kilocode
2026-08-19 13:04:06 +02:00
parent 7151d40ac4
commit 31ecd72cf8
2 changed files with 2 additions and 2 deletions
@@ -33,7 +33,7 @@ describe("Agent Manager session restoration", () => {
sessions: [{ id: "pending:one" }, { id: "session:two" }],
isPending: (id) => id.startsWith("pending:"),
select: (id, pending) => selected.push([id, pending]),
create: () => undefined,
create: () => "pending",
}),
).toBe("ready")
@@ -37,8 +37,8 @@ export function createFocusBridge(deps: {
report()
},
focus: () => {
deps.post("prompt")
if (deps.restore() === "pending") return
deps.post("prompt")
deps.prompt.focus()
},
}