From d32974d398bccef2b2e02defd42cad70cccbd565 Mon Sep 17 00:00:00 2001 From: Marcus Widing Date: Sat, 14 Mar 2026 09:39:18 +0100 Subject: [PATCH] fix(ui): restore agent emoji in selector dropdown Fixes #45755 The agent emoji was lost during the dashboard-v2 refactor. This restores it by calling resolveAgentEmoji() and prepending the emoji to the label in the agent select dropdown. --- ui/src/ui/views/agents.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/ui/src/ui/views/agents.ts b/ui/src/ui/views/agents.ts index 4e8b9a065ba..325584171a6 100644 --- a/ui/src/ui/views/agents.ts +++ b/ui/src/ui/views/agents.ts @@ -16,7 +16,12 @@ import { renderAgentCron, } from "./agents-panels-status-files.ts"; import { renderAgentTools, renderAgentSkills } from "./agents-panels-tools-skills.ts"; -import { agentBadgeText, buildAgentContext, normalizeAgentLabel } from "./agents-utils.ts"; +import { + agentBadgeText, + buildAgentContext, + normalizeAgentLabel, + resolveAgentEmoji, +} from "./agents-utils.ts"; export type AgentsPanel = "overview" | "files" | "tools" | "skills" | "channels" | "cron"; @@ -149,13 +154,16 @@ export function renderAgents(props: AgentsProps) { ? html` ` - : agents.map( - (agent) => html` + : agents.map((agent) => { + const emoji = resolveAgentEmoji(agent); + const label = normalizeAgentLabel(agent); + const badge = agentBadgeText(agent.id, defaultId); + return html` - `, - ) + `; + }) }