diff --git a/ChatQnA/docker/ui/svelte/src/lib/modules/chat/ChatMessage.svelte b/ChatQnA/docker/ui/svelte/src/lib/modules/chat/ChatMessage.svelte
index 0cb3a61733..cdba13b870 100644
--- a/ChatQnA/docker/ui/svelte/src/lib/modules/chat/ChatMessage.svelte
+++ b/ChatQnA/docker/ui/svelte/src/lib/modules/chat/ChatMessage.svelte
@@ -24,7 +24,6 @@
export let msg: Message;
export let time: string = "";
- console.log("msg", msg);
{
- let currentMsg = e.data;
- currentMsg = currentMsg.replace("@#$", " ")
- console.log("currentMsg", currentMsg);
- if (currentMsg == "[DONE]") {
- console.log("done getCurrentTimeStamp", getCurrentTimeStamp);
- let startTime = chatMessages[chatMessages.length - 1].time;
-
- loading = false;
- let totalTime = parseFloat(((getCurrentTimeStamp() - startTime) / 1000).toFixed(2));
- console.log("done totalTime", totalTime);
- console.log(
- "chatMessages[chatMessages.length - 1]",
- chatMessages[chatMessages.length - 1]
- );
-
- if (chatMessages.length - 1 !== -1) {
- chatMessages[chatMessages.length - 1].time = totalTime;
- }
- console.log("done chatMessages", chatMessages);
-
- storeMessages();
- } else {
+ let Msg = e.data;
+ if (Msg.startsWith("b")) {
+ const currentMsg = Msg.slice(2, -1);
if (chatMessages[chatMessages.length - 1].role == MessageRole.User) {
-
chatMessages = [
...chatMessages,
{
@@ -110,13 +89,24 @@
time: startSendTime,
},
];
- console.log("? chatMessages", chatMessages);
} else {
let content = chatMessages[chatMessages.length - 1].content as string;
- chatMessages[chatMessages.length - 1].content =
- content + currentMsg;
+ chatMessages[chatMessages.length - 1].content = content + currentMsg;
}
scrollToBottom(scrollToDiv);
+ } else if (Msg === "[DONE]") {
+ let startTime = chatMessages[chatMessages.length - 1].time;
+
+ loading = false;
+ let totalTime = parseFloat(
+ ((getCurrentTimeStamp() - startTime) / 1000).toFixed(2)
+ );
+
+ if (chatMessages.length - 1 !== -1) {
+ chatMessages[chatMessages.length - 1].time = totalTime;
+ }
+
+ storeMessages();
}
});
eventSource.stream();
@@ -171,7 +161,7 @@
class="fixed relative flex w-full flex-col items-center justify-between bg-white p-2 pb-0"
>