mirror of
https://github.com/Kilo-Org/kilocode.git
synced 2026-08-29 03:44:06 +08:00
fix(agent-manager): avoid stale history switch entries
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"kilo-code": patch
|
||||
---
|
||||
|
||||
Prevent overlapping Agent Manager history activations from leaving stale project-switch state.
|
||||
@@ -307,12 +307,12 @@ const AgentManagerContent: Component = () => {
|
||||
}
|
||||
const openHistory = (pid?: string) => {
|
||||
const scoped = pid !== undefined && multiProject()
|
||||
if (scoped) setHistorySwitches((prev) => (prev.includes(pid) ? prev : [...prev, pid]))
|
||||
if (scoped && (currentProjectId() !== pid || historySwitches().length > 0))
|
||||
setHistorySwitches((prev) => (prev.includes(pid) ? prev : [...prev, pid]))
|
||||
setHistoryProject(scoped ? pid : undefined)
|
||||
setHistory(true)
|
||||
if (scoped) {
|
||||
// Activating the target project first lets the shared session store and
|
||||
// the pick routing operate in that project only.
|
||||
// Activate the target so the session store and pick routing use that project.
|
||||
vscode.postMessage({
|
||||
type: "agentManager.activateSelection",
|
||||
target: { projectId: pid, kind: "local" },
|
||||
|
||||
Reference in New Issue
Block a user