We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6feace2 commit 29cecaeCopy full SHA for 29cecae
src/modules/agents.ts
@@ -83,9 +83,17 @@ export function createAgentsModule({
83
84
// Update local conversation state
85
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
94
currentConversation = {
95
...currentConversation,
- messages: [...(currentConversation.messages || []), message],
96
+ messages: updatedMessages,
97
};
98
onUpdate?.(currentConversation);
99
}
0 commit comments