This commit is contained in:
Timothy Jaeryang Baek
2026-07-23 02:55:06 -04:00
parent cf887b68ea
commit 73421c5b42
8 changed files with 103 additions and 21 deletions
+12 -9
View File
@@ -203,25 +203,28 @@ export const convertMessagesToHistory = (messages) => {
let messageId = null;
for (const message of messages) {
messageId = uuidv4();
if (parentMessageId !== null) {
history.messages[parentMessageId].childrenIds = [
...history.messages[parentMessageId].childrenIds,
messageId
];
}
messageId = message?.id ?? uuidv4();
const parentId = message?.parentId ?? parentMessageId;
history.messages[messageId] = {
...message,
id: messageId,
parentId: parentMessageId,
parentId,
childrenIds: []
};
parentMessageId = messageId;
}
for (const message of Object.values(history.messages)) {
if (message.parentId && history.messages[message.parentId]) {
history.messages[message.parentId].childrenIds = [
...history.messages[message.parentId].childrenIds,
message.id
];
}
}
history.currentId = messageId;
return history;
};