diff options
| author | Adam <[email protected]> | 2025-12-13 15:47:50 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-13 15:47:50 -0600 |
| commit | 0660433921a3423fec2866a4c5647500d2587807 (patch) | |
| tree | 3885b278bc0104ffacb46a6c8c5bd51f815ce1db /packages/ui/src | |
| parent | 1a6f4f1c0d5445b1b3edb4a948bcaa1e4c4abbc7 (diff) | |
| download | opencode-0660433921a3423fec2866a4c5647500d2587807.tar.gz opencode-0660433921a3423fec2866a4c5647500d2587807.zip | |
feat(desktop): show richer status when thinking
Diffstat (limited to 'packages/ui/src')
| -rw-r--r-- | packages/ui/src/components/session-turn.tsx | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index 692e869fe..b38099d4e 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -185,11 +185,20 @@ export function SessionTurn( default: break } - } else if (last.type === "reasoning") { + } + + if (last.type === "reasoning") { + const text = last.text ?? "" + const trimmed = text.trimStart() + const match = trimmed.match(/^\*\*(.+?)\*\*/) + if (match) return `Thinking ยท ${match[1].trim()}` return "Thinking" - } else if (last.type === "text") { + } + + if (last.type === "text") { return "Gathering thoughts" } + return undefined }) |
