From 3e7ce67609d64da85f147836b8567e37aced3df3 Mon Sep 17 00:00:00 2001 From: Daniel Avila Date: Mon, 13 Mar 2023 22:00:13 -0400 Subject: [PATCH] fix: migrate old schema to new --- client/src/components/Conversations/Conversation.jsx | 1 + client/src/components/Messages/index.jsx | 2 ++ client/src/components/Models/ModelMenu.jsx | 10 +++++++--- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/client/src/components/Conversations/Conversation.jsx b/client/src/components/Conversations/Conversation.jsx index 4d90ecb2cc..cc41d62daf 100644 --- a/client/src/components/Conversations/Conversation.jsx +++ b/client/src/components/Conversations/Conversation.jsx @@ -74,6 +74,7 @@ export default function Conversation({ ); } const data = await trigger(); + console.log('data', data); if (chatGptLabel) { dispatch(setModel('chatgptCustom')); diff --git a/client/src/components/Messages/index.jsx b/client/src/components/Messages/index.jsx index 5d191e61cf..f9452d2d23 100644 --- a/client/src/components/Messages/index.jsx +++ b/client/src/components/Messages/index.jsx @@ -26,6 +26,8 @@ const Messages = ({ messages }) => { const messageTree = useMemo(() => buildTree(messages), [messages, ]); + console.log('messageTree', messageTree); + function buildTree(messages) { let messageMap = {}; let rootMessages = []; diff --git a/client/src/components/Models/ModelMenu.jsx b/client/src/components/Models/ModelMenu.jsx index 6e796cd567..64d8a427b1 100644 --- a/client/src/components/Models/ModelMenu.jsx +++ b/client/src/components/Models/ModelMenu.jsx @@ -44,9 +44,13 @@ export default function ModelMenu() { useEffect(() => { mutate(); - const lastSelected = JSON.parse(localStorage.getItem('model')); - if (lastSelected && lastSelected !== 'chatgptCustom' && initial[lastSelected]) { - dispatch(setModel(lastSelected)); + try { + const lastSelected = JSON.parse(localStorage.getItem('model')); + if (lastSelected && lastSelected !== 'chatgptCustom' && initial[lastSelected]) { + dispatch(setModel(lastSelected)); + } + } catch (err) { + console.log(err); } // eslint-disable-next-line react-hooks/exhaustive-deps