fix: multi model chat infinite loop issue

This commit is contained in:
Timothy J. Baek 2024-09-29 18:29:50 +02:00
parent 550075bba4
commit b3517c63e8

View File

@ -186,12 +186,13 @@
}`} transition-all p-5 rounded-2xl"
on:click={() => {
if (messageId != _messageId) {
let messageChildrenIds = history.messages[_messageId].childrenIds;
let currentMessageId = _messageId;
let messageChildrenIds = history.messages[currentMessageId].childrenIds;
while (messageChildrenIds.length !== 0) {
messageId = messageChildrenIds.at(-1);
messageChildrenIds = history.messages[_messageId].childrenIds;
currentMessageId = messageChildrenIds.at(-1);
messageChildrenIds = history.messages[currentMessageId].childrenIds;
}
history.currentId = _messageId;
history.currentId = currentMessageId;
dispatch('change');
}
}}