From dbb772dc3da70cc13ac76d17d8e5426cc2418b2f Mon Sep 17 00:00:00 2001 From: Marius Date: Mon, 23 Feb 2026 14:26:05 +0100 Subject: [PATCH] fix(agent-manager): prevent Escape key from committing worktree rename (#6176) --- .../webview-ui/agent-manager/AgentManagerApp.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx index b8914c691ec..3965ac82af6 100644 --- a/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx +++ b/packages/kilo-vscode/webview-ui/agent-manager/AgentManagerApp.tsx @@ -1117,14 +1117,23 @@ const AgentManagerContent: Component = () => { setRenameValue(current) } + let cancelled = false + const commitRename = (wtId: string) => { + if (cancelled) { + cancelled = false + return + } const value = renameValue().trim() setRenamingWt(null) if (!value) return vscode.postMessage({ type: "agentManager.renameWorktree", worktreeId: wtId, label: value }) } - const cancelRename = () => setRenamingWt(null) + const cancelRename = () => { + cancelled = true + setRenamingWt(null) + } return (