From 2a801018079f31fbbabbc739c42c5f8f0b9c050e Mon Sep 17 00:00:00 2001 From: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 Date: Mon, 13 Jul 2026 15:40:53 -0400 Subject: [PATCH] fix(desktop): label the flat advanced-fields block as Advanced The flat profile panel's advanced-fields block (active_provider etc.) rendered directly beneath the new MCP Servers label with no header of its own, so it visually read as part of the MCP Servers group. Add a matching text-only 'Advanced' header so the block reads as its own group, mirroring the label style already used for MCP Servers. Co-authored-by: Will Pfleger Signed-off-by: Will Pfleger --- desktop/src/features/agents/ui/AgentConfigPanel.tsx | 3 +++ desktop/tests/e2e/config-bridge-screenshots.spec.ts | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/desktop/src/features/agents/ui/AgentConfigPanel.tsx b/desktop/src/features/agents/ui/AgentConfigPanel.tsx index 792db2e587..26ecab3c04 100644 --- a/desktop/src/features/agents/ui/AgentConfigPanel.tsx +++ b/desktop/src/features/agents/ui/AgentConfigPanel.tsx @@ -426,6 +426,9 @@ export function AgentConfigPanel({ {advanced.length > 0 && advancedMode === "flat" ? (
+

+ Advanced +

{advanced.map((field) => ( { const panel = await openAgentProfileFromChannel(page, "Goose Agent"); - // Advanced runtime fields render directly in the profile panel's flat list. + // Advanced runtime fields render directly in the profile panel's flat list, + // grouped under their own "Advanced" header. await expect(panel.getByText("active_provider")).toBeVisible(); + await expect(panel.getByText("Advanced", { exact: true })).toHaveCount(1); // MCP servers render once each under their group label. await expect(panel.getByText("developer", { exact: true })).toHaveCount(1); await expect(panel.getByText("MCP Servers", { exact: true })).toHaveCount(