From c5d84549a4e08845576cf9864b5ba824f04843c4 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Wed, 14 Feb 2024 15:39:44 -0300 Subject: [PATCH] Update package-lock.json and fix error handling in newChatView --- src/frontend/package-lock.json | 10 +++++----- src/frontend/src/components/newChatView/index.tsx | 10 ++++++++-- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index efc035179..a7da3ff03 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -4476,9 +4476,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "funding": [ { "type": "opencollective", @@ -4494,8 +4494,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, diff --git a/src/frontend/src/components/newChatView/index.tsx b/src/frontend/src/components/newChatView/index.tsx index cebe15584..556de5899 100644 --- a/src/frontend/src/components/newChatView/index.tsx +++ b/src/frontend/src/components/newChatView/index.tsx @@ -66,13 +66,19 @@ export default function newChatView(): JSX.Element { }); const chatMessages: ChatMessageType[] = chatOutputResponses .sort((a, b) => Date.parse(a.timestamp) - Date.parse(b.timestamp)) - .filter((output) => !!output.data.artifacts.message) + .filter((output) => !!output.data.artifacts?.message) .map((output) => { - const { sender, message, sender_name } = output.data + try{ + const { sender, message, sender_name } = output.data .artifacts as ChatOutputType; console.log(output.data.artifacts); const is_ai = sender === "Machine"; return { isSend: !is_ai, message: message, sender_name }; + } + catch(e){ + console.error(e); + return { isSend: false, message: "Error parsing message", sender_name: "Error" }; + } }); setChatHistory(chatMessages); }, [flowPool]);