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",