diff options
| author | Adam <[email protected]> | 2025-12-30 20:09:32 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-30 20:09:32 -0600 |
| commit | 52e4dd110bfcd8b69f3761c86d2f5d5020ffe237 (patch) | |
| tree | 51e302aa04aabff0dc538a0d77f4434b12f4b48d | |
| parent | 1e74560796da159d393210a150ba4fb9d41b8792 (diff) | |
| download | opencode-52e4dd110bfcd8b69f3761c86d2f5d5020ffe237.tar.gz opencode-52e4dd110bfcd8b69f3761c86d2f5d5020ffe237.zip | |
feat(app): hide reasoning once agent is done
| -rw-r--r-- | packages/ui/src/components/session-turn.tsx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index e2169102f..751327385 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -78,6 +78,7 @@ function AssistantMessageItem(props: { message: AssistantMessage responsePartId: string | undefined hideResponsePart: boolean + hideReasoning: boolean }) { const data = useData() const emptyParts: PartType[] = [] @@ -92,7 +93,12 @@ function AssistantMessageItem(props: { }) const filteredParts = createMemo(() => { - const parts = msgParts() + let parts = msgParts() + + if (props.hideReasoning) { + parts = parts.filter((part) => part?.type !== "reasoning") + } + if (!props.hideResponsePart) return parts const responsePartId = props.responsePartId @@ -556,6 +562,7 @@ export function SessionTurn( message={assistantMessage} responsePartId={responsePartId()} hideResponsePart={hideResponsePart()} + hideReasoning={!working()} /> )} </For> |
