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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user