From b09a74591cbd4d2ea1488e56177898a13f21278d Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" <219766164+opencode-agent[bot]@users.noreply.github.com> Date: Fri, 4 Sep 2026 09:13:00 +0000 Subject: [PATCH] fix(app): omit notices from Used summary (#47245) Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com> Co-authored-by: Brendan Allan --- packages/session-ui/src/tools/tool-renderer.tsx | 12 ++++++------ packages/ui/src/i18n/en.ts | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/session-ui/src/tools/tool-renderer.tsx b/packages/session-ui/src/tools/tool-renderer.tsx index 078c3a4eba5..9c0506f6c0c 100644 --- a/packages/session-ui/src/tools/tool-renderer.tsx +++ b/packages/session-ui/src/tools/tool-renderer.tsx @@ -528,12 +528,12 @@ export function CurrentContextToolGroup(props: { .join(", "), ) const label = createMemo(() => { - const notices = props.parts.filter((part) => part.type === "notice").length - const title = - [names(), notices ? i18n.plural("ui.messagePart.context.notice", notices) : undefined] - .filter(Boolean) - .join(", ") || - i18n.plural("ui.messagePart.context.thought", props.parts.filter((part) => part.type === "reasoning").length) + const thoughts = props.parts.filter((part) => part.type === "reasoning").length + if (!names() && !thoughts) { + const title = i18n.t("ui.messagePart.context.details") + return { text: title, title, before: "", after: "" } + } + const title = names() || i18n.plural("ui.messagePart.context.thought", thoughts) const text = i18n.t("ui.messagePart.tools.used", { tools: title }) const index = text.indexOf(title) return { text, title, before: text.slice(0, index).trim(), after: text.slice(index + title.length).trim() } diff --git a/packages/ui/src/i18n/en.ts b/packages/ui/src/i18n/en.ts index d130ceb4e2d..bd9ef77a0e1 100644 --- a/packages/ui/src/i18n/en.ts +++ b/packages/ui/src/i18n/en.ts @@ -104,6 +104,7 @@ const source = { "ui.messagePart.review.title": "Review your answers", "ui.messagePart.questions.dismissed": "Questions dismissed", "ui.messagePart.compaction": "Session compacted", + "ui.messagePart.context.details": "Details", "ui.messagePart.context.read.one": "{{count}} read", "ui.messagePart.context.read.other": "{{count}} reads", "ui.messagePart.context.search.one": "{{count}} search",