fix: resolve duplicate key and null message errors in chat (#20268)

* fix: resolve duplicate key and null message errors in chat

* fix: resolve duplicate key and null message errors in chat

* chore: visitedIds -> visitedMessageIds
This commit is contained in:
G30
2025-12-31 15:44:02 -05:00
committed by GitHub
parent 8b3a4c1e2f
commit 4f918e7aa4
3 changed files with 17 additions and 3 deletions
+5 -3
View File
@@ -1103,7 +1103,7 @@
if (history.currentId) {
for (const message of Object.values(history.messages)) {
if (message.role === 'assistant') {
if (message && message.role === 'assistant') {
message.done = true;
}
}
@@ -2084,8 +2084,10 @@
const responseMessage = history.messages[history.currentId];
// Set all response messages to done
for (const messageId of history.messages[responseMessage.parentId].childrenIds) {
history.messages[messageId].done = true;
if (responseMessage.parentId && history.messages[responseMessage.parentId]) {
for (const messageId of history.messages[responseMessage.parentId].childrenIds) {
history.messages[messageId].done = true;
}
}
history.messages[history.currentId] = responseMessage;