Skip to content

Commit 29cecae

Browse files
committed
streamed message
1 parent 6feace2 commit 29cecae

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/modules/agents.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,17 @@ export function createAgentsModule({
8383

8484
// Update local conversation state
8585
if (currentConversation) {
86+
const messages = currentConversation.messages || [];
87+
const existingIndex = messages.findIndex((m) => m.id === message.id);
88+
89+
const updatedMessages =
90+
existingIndex !== -1
91+
? messages.map((m, i) => (i === existingIndex ? message : m))
92+
: [...messages, message];
93+
8694
currentConversation = {
8795
...currentConversation,
88-
messages: [...(currentConversation.messages || []), message],
96+
messages: updatedMessages,
8997
};
9098
onUpdate?.(currentConversation);
9199
}

0 commit comments

Comments
 (0)