diff --git a/frontend/packages/agent/src/components/MetaNav.tsx b/frontend/packages/agent/src/components/MetaNav.tsx index 985055e1..78d7dad6 100644 --- a/frontend/packages/agent/src/components/MetaNav.tsx +++ b/frontend/packages/agent/src/components/MetaNav.tsx @@ -1,5 +1,10 @@ // — the header's meta-nav trigger: a single fixed-size Badge -// ("🔗") in the pills cluster that opens a popover listing +// (`@hive/shared/icons.js`'s `LinkIcon` — an emoji glyph here can't +// match a neighbouring icon's size/weight on any platform, see that +// file's comment; mara: "agent page link icons is different from +// swarm ui" was this trigger still on the old `🔗` emoji after +// swarm-ui's own link trigger had already moved to the SVG) in the +// pills cluster that opens a popover listing // stats/screen/forge/config + any `hyperhive.dashboardLinks` extras, // sourced from the backend's `agent_links()` (the single source of // truth — same list also feeds the dashboard card's icon strip) — plus @@ -25,6 +30,7 @@ // `LoginFlow`'s `.login-card` already made for the same reason. import { useEffect, useRef, useState } from 'preact/hooks'; import { Badge } from '@hive/shared/badge.js'; +import { LinkIcon } from '@hive/shared/icons.js'; import type { AgentLink } from '../types.js'; import './MetaNav.css'; @@ -67,7 +73,7 @@ export function MetaNav({ links, forgePublicUrl, dashboardBase }: MetaNavProps) return (
- setOpen((o) => !o)} expanded={open} /> + } title="agent links" onClick={() => setOpen((o) => !o)} expanded={open} /> {open ? (