🌿 fix: forking a long conversation breaks chat structure (#4778)

* fix: branching and forking sometimes break conversation structure

* fix test for forking.

* chore: message type issues

* test: add conversation structure tests for message handling

---------

Co-authored-by: xyqyear <xyqyear@gmail.com>
This commit is contained in:
Danny Avila 2024-11-22 16:10:59 -05:00 committed by GitHub
parent 7d5be68747
commit c87a51eaab
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 248 additions and 16 deletions

View file

@ -67,11 +67,11 @@ export default function useExportConversation({
};
if (!message.content) {
return formatText(message.sender, message.text);
return formatText(message.sender || '', message.text);
}
return message.content
.map((content) => getMessageContent(message.sender, content))
.map((content) => getMessageContent(message.sender || '', content))
.map((text) => {
return formatText(text[0], text[1]);
})