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" >
-
+
handelClearHistory()} > -
+