diff --git a/packages/tui/src/routes/session/index.tsx b/packages/tui/src/routes/session/index.tsx
index 5112fd6ced53..f3255539c318 100644
--- a/packages/tui/src/routes/session/index.tsx
+++ b/packages/tui/src/routes/session/index.tsx
@@ -1608,7 +1608,7 @@ function ReasoningPart(props: { last: boolean; part: ReasoningPart; message: Ass
const syntax = createSyntaxStyleMemo(() => generateSubtleSyntax(theme))
const toggle = () => {
- if (!inMinimal() || opaque()) return
+ if (!inMinimal()) return
setExpanded((prev) => !prev)
}
@@ -1623,14 +1623,19 @@ function ReasoningPart(props: { last: boolean; part: ReasoningPart; message: Ass
>
+
+
+ OpenCode: No reasoning summary available
+
+
@@ -1663,7 +1668,10 @@ function ReasoningHeader(props: {
? RGBA.fromValues(theme.warning.r, theme.warning.g, theme.warning.b, theme.thinkingOpacity)
: theme.warning
const completed = () => {
- if (props.encrypted) return `Thought (encrypted)${props.duration ? ` · ${props.duration}` : ""}`
+ if (props.opaque) {
+ const detail = props.duration ? ` · ${props.duration}` : ""
+ return `${props.toggleable ? (props.open ? "- " : "+ ") : ""}Thought${detail}`
+ }
const detail = [props.title, props.duration].filter(Boolean).join(" · ")
return `${props.toggleable ? (props.open ? "- " : "+ ") : ""}Thought${detail ? `: ${detail}` : ""}`
}