Explorar el Código

fix(desktop): shell mode

Adam hace 3 meses
padre
commit
7ce898ce43
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. 3 3
      packages/ui/src/components/session-turn.tsx

+ 3 - 3
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(
     () =>