From aa840f0f5c6c966fcb338ea173a6fa87e6fbf4ca Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 12 Jul 2026 13:46:35 +0100 Subject: [PATCH] fix(ui): serialize agent file tab selection (#105366) --- ui/src/pages/agents/panels-status-files.ts | 3 ++ ui/src/pages/agents/view.test.ts | 44 ++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/ui/src/pages/agents/panels-status-files.ts b/ui/src/pages/agents/panels-status-files.ts index 930cd29e84f4..60428645ce63 100644 --- a/ui/src/pages/agents/panels-status-files.ts +++ b/ui/src/pages/agents/panels-status-files.ts @@ -505,11 +505,14 @@ export function renderAgentFiles(params: { ${files.map((file) => { const isActive = active === file.name; const label = file.name.replace(/\.md$/i, ""); + // File reads are serialized; changing the active tab mid-read would + // expose an editor whose content request was never accepted. return html`