diff options
| author | Adam <[email protected]> | 2025-11-26 06:03:13 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-11-26 06:03:13 -0600 |
| commit | 30d6a26e3e9a606550bf5757129c5a0009e15aa7 (patch) | |
| tree | a56b4658022eadb1724c0ebbdae2e4806b4cf4d1 /packages/ui/src/components/message-progress.tsx | |
| parent | cd4fabd11b9abcf0f64c6ffa8cca026e76060b9b (diff) | |
| download | opencode-30d6a26e3e9a606550bf5757129c5a0009e15aa7.tar.gz opencode-30d6a26e3e9a606550bf5757129c5a0009e15aa7.zip | |
fix: useData
Diffstat (limited to 'packages/ui/src/components/message-progress.tsx')
| -rw-r--r-- | packages/ui/src/components/message-progress.tsx | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/ui/src/components/message-progress.tsx b/packages/ui/src/components/message-progress.tsx index adb245ab4..efe4dfd8f 100644 --- a/packages/ui/src/components/message-progress.tsx +++ b/packages/ui/src/components/message-progress.tsx @@ -7,7 +7,7 @@ import type { AssistantMessage as AssistantMessageType, ToolPart } from "@openco export function MessageProgress(props: { assistantMessages: () => AssistantMessageType[]; done?: boolean }) { const data = useData() const sanitizer = createMemo(() => (data.directory ? new RegExp(`${data.directory}/`, "g") : undefined)) - const parts = createMemo(() => props.assistantMessages().flatMap((m) => data.part[m.id])) + const parts = createMemo(() => props.assistantMessages().flatMap((m) => data.store.part[m.id])) const done = createMemo(() => props.done ?? false) const currentTask = createMemo( () => @@ -27,8 +27,10 @@ export function MessageProgress(props: { assistantMessages: () => AssistantMessa let resolved = parts() const task = currentTask() if (task && task.state && "metadata" in task.state && task.state.metadata?.sessionId) { - const messages = data.message[task.state.metadata.sessionId as string]?.filter((m) => m.role === "assistant") - resolved = messages?.flatMap((m) => data.part[m.id]) ?? parts() + const messages = data.store.message[task.state.metadata.sessionId as string]?.filter( + (m) => m.role === "assistant", + ) + resolved = messages?.flatMap((m) => data.store.part[m.id]) ?? parts() } return resolved }) @@ -149,7 +151,7 @@ export function MessageProgress(props: { assistantMessages: () => AssistantMessa {(p) => { const part = p() as ToolPart const message = createMemo(() => - data.message[part.sessionID].find((m) => m.id === part.messageID), + data.store.message[part.sessionID].find((m) => m.id === part.messageID), ) return ( <div data-slot="message-progress-item"> |
