diff options
| author | Adam <[email protected]> | 2025-12-18 20:06:53 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-18 20:06:53 -0600 |
| commit | 7ce898ce436cc57ed32eaf0648e805a6e91d3153 (patch) | |
| tree | 7e5de86e3ba495876cf2765281e4d88b3423ea07 | |
| parent | 0dd716a75e87b12c07a73813878ac533f3740fa6 (diff) | |
| download | opencode-7ce898ce436cc57ed32eaf0648e805a6e91d3153.tar.gz opencode-7ce898ce436cc57ed32eaf0648e805a6e91d3153.zip | |
fix(desktop): shell mode
| -rw-r--r-- | packages/ui/src/components/session-turn.tsx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index 6a0e11422..3fd7bd528 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -60,10 +60,10 @@ export function SessionTurn( const assistantMessages = createMemo(() => { return messages().filter((m) => m.role === "assistant" && m.parentID == message().id) as AssistantMessage[] }) - const assistantParts = createMemo(() => assistantMessages().flatMap((m) => data.store.part[m.id])) + const assistantParts = createMemo(() => assistantMessages().flatMap((m) => data.store.part[m.id]) ?? []) const lastAssistantMessage = createMemo(() => assistantMessages().at(-1)) const error = createMemo(() => assistantMessages().find((m) => m.error)?.error) - const parts = createMemo(() => data.store.part[message().id]) + const parts = createMemo(() => data.store.part[message().id] ?? []) const lastTextPart = createMemo(() => assistantParts() .filter((p) => p?.type === "text") @@ -71,7 +71,7 @@ export function SessionTurn( ) const summary = createMemo(() => message().summary?.body) const response = createMemo(() => lastTextPart()?.text) - const hasSteps = createMemo(() => assistantParts()?.some((p) => p?.type === "tool")) + const hasSteps = createMemo(() => assistantParts().some((p) => p?.type === "tool")) const currentTask = createMemo( () => |
