From 184b87e24052b9e3defbbaf1a539273d02e7d75b Mon Sep 17 00:00:00 2001
From: Mat Balez <60949391+matbalez@users.noreply.github.com>
Date: Fri, 10 Jul 2026 17:38:11 -0700
Subject: [PATCH] Add view activity label to agent popover
Co-authored-by: Mat Balez <60949391+matbalez@users.noreply.github.com>
Signed-off-by: Mat Balez <60949391+matbalez@users.noreply.github.com>
---
.../src/features/channels/ui/BotActivityBar.tsx | 3 +++
desktop/tests/e2e/channels.spec.ts | 17 +++++++++--------
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/desktop/src/features/channels/ui/BotActivityBar.tsx b/desktop/src/features/channels/ui/BotActivityBar.tsx
index d7f7146f4b..21ab04f8d6 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 d0f590f0c1..51233ac5d5 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",