diff --git a/desktop/src/features/channels/ui/BotActivityBar.tsx b/desktop/src/features/channels/ui/BotActivityBar.tsx
index d7f7146f4..21ab04f8d 100644
--- a/desktop/src/features/channels/ui/BotActivityBar.tsx
+++ b/desktop/src/features/channels/ui/BotActivityBar.tsx
@@ -255,6 +255,9 @@ export function BotActivityComposerAction({
size="sm"
/>
{agent.name}
+
+ View activity
+
);
diff --git a/desktop/tests/e2e/channels.spec.ts b/desktop/tests/e2e/channels.spec.ts
index d0f590f0c..51233ac5d 100644
--- a/desktop/tests/e2e/channels.spec.ts
+++ b/desktop/tests/e2e/channels.spec.ts
@@ -1068,15 +1068,16 @@ test("shows and clears activity indicators for active channel agents", async ({
}, TEST_IDENTITIES.alice.pubkey);
await expect(page.getByTestId("bot-activity-composer-trigger")).toBeVisible();
- await page.getByTestId("bot-activity-composer-trigger").click();
await expect(
- page.getByTestId(
- `bot-activity-composer-item-${TEST_IDENTITIES.alice.pubkey}`,
- ),
- ).toBeVisible();
- await page
- .getByTestId(`bot-activity-composer-item-${TEST_IDENTITIES.alice.pubkey}`)
- .click({ force: true });
+ page.getByTestId("bot-activity-composer-trigger"),
+ ).not.toContainText("View activity");
+ await page.getByTestId("bot-activity-composer-trigger").click();
+ const aliceActivityItem = page.getByTestId(
+ `bot-activity-composer-item-${TEST_IDENTITIES.alice.pubkey}`,
+ );
+ await expect(aliceActivityItem).toBeVisible();
+ await expect(aliceActivityItem).toContainText("View activity");
+ await aliceActivityItem.click({ force: true });
await expect(page.getByTestId("agent-session-thread-panel")).toBeVisible();
await expect(page.getByTestId("agent-session-thread-panel")).toContainText(
"alice",