From 14684d8e75bfc9113657de6678dec7c03aeba7a1 Mon Sep 17 00:00:00 2001 From: David Hill Date: Tue, 17 Feb 2026 15:02:06 +0000 Subject: tweak(ui): refine user message hover meta Moves the interrupted state into the user message hover metadata and updates the copy tooltip to 'Copy message'. --- packages/ui/src/components/message-part.tsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'packages/ui/src/components') diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 55db971b5..bdd323b71 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -562,7 +562,13 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp const meta = createMemo(() => { const agent = props.message.agent - const items = [agent ? agent[0]?.toUpperCase() + agent.slice(1) : "", provider(), model(), stamp()] + const items = [ + agent ? agent[0]?.toUpperCase() + agent.slice(1) : "", + provider(), + model(), + stamp(), + props.interrupted ? i18n.t("ui.message.interrupted") : "", + ] return items.filter((x) => !!x).join(" \u00B7 ") }) @@ -618,18 +624,13 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp
- - - {i18n.t("ui.message.interrupted")} - - {meta()} @@ -642,7 +643,7 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp event.stopPropagation() handleCopy() }} - aria-label={copied() ? i18n.t("ui.message.copied") : i18n.t("ui.message.copy")} + aria-label={copied() ? i18n.t("ui.message.copied") : i18n.t("ui.message.copyMessage")} />
-- cgit v1.2.3