diff --git a/packages/app/src/screens/workspace/workspace-tab-menu.test.ts b/packages/app/src/screens/workspace/workspace-tab-menu.test.ts index ba8395234..43bf39d3a 100644 --- a/packages/app/src/screens/workspace/workspace-tab-menu.test.ts +++ b/packages/app/src/screens/workspace/workspace-tab-menu.test.ts @@ -39,10 +39,10 @@ describe("buildWorkspaceTabMenuEntries", () => { expect(entries.filter((entry) => entry.kind === "item").map((entry) => entry.label)).toEqual([ "Copy resume command", "Copy agent id", - "Reload agent", "Close to the left", "Close to the right", "Close other tabs", + "Reload agent", "Close", ]); }); @@ -66,10 +66,10 @@ describe("buildWorkspaceTabMenuEntries", () => { expect(entries.filter((entry) => entry.kind === "item").map((entry) => entry.label)).toEqual([ "Copy resume command", "Copy agent id", - "Reload agent", "Close tabs above", "Close tabs below", "Close other tabs", + "Reload agent", "Close", ]); }); diff --git a/packages/app/src/screens/workspace/workspace-tab-menu.ts b/packages/app/src/screens/workspace/workspace-tab-menu.ts index 00741d215..1b31729a0 100644 --- a/packages/app/src/screens/workspace/workspace-tab-menu.ts +++ b/packages/app/src/screens/workspace/workspace-tab-menu.ts @@ -135,17 +135,6 @@ export function buildWorkspaceTabMenuEntries( void onCopyAgentId(agentId); }, }); - entries.push({ - kind: "item", - key: "reload-agent", - label: "Reload agent", - icon: "rotate-cw", - tooltip: "Reload agent to update skills, MCPs or login status.", - testID: `${menuTestIDBase}-reload-agent`, - onSelect: () => { - void onReloadAgent(agentId); - }, - }); entries.push({ kind: "separator", key: "copy-separator", @@ -185,6 +174,20 @@ export function buildWorkspaceTabMenuEntries( void onCloseOtherTabs(tab.tabId); }, }); + if (tab.target.kind === "agent") { + const { agentId } = tab.target; + entries.push({ + kind: "item", + key: "reload-agent", + label: "Reload agent", + icon: "rotate-cw", + tooltip: "Reload agent to update skills, MCPs or login status.", + testID: `${menuTestIDBase}-reload-agent`, + onSelect: () => { + void onReloadAgent(agentId); + }, + }); + } entries.push({ kind: "item", key: "close",