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}` : ""}` }