From bb026cdd9c5b0975c5df607d766ee7617e21a521 Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Thu, 22 Aug 2024 00:22:40 +0200 Subject: [PATCH] fix: many model chat backward compatibility --- .../chat/Messages/MultiResponseMessages.svelte | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/lib/components/chat/Messages/MultiResponseMessages.svelte b/src/lib/components/chat/Messages/MultiResponseMessages.svelte index 7f0991751..b86e579a5 100644 --- a/src/lib/components/chat/Messages/MultiResponseMessages.svelte +++ b/src/lib/components/chat/Messages/MultiResponseMessages.svelte @@ -91,9 +91,19 @@ groupedMessages = parentMessage?.models.reduce((a, model, modelIdx) => { // Find all messages that are children of the parent message and have the same model - const modelMessages = parentMessage?.childrenIds + let modelMessages = parentMessage?.childrenIds .map((id) => history.messages[id]) - .filter((m) => m.modelIdx === modelIdx); + .filter((m) => m?.modelIdx === modelIdx); + + if (modelMessages.length === 0) { + modelMessages = parentMessage?.childrenIds + .map((id) => history.messages[id]) + .filter((m) => m?.model === model); + + modelMessages.forEach((m) => { + m.modelIdx = modelIdx; + }); + } return { ...a,