From 0fb9820110006955eeeb8c52b6e1bc4205bf4940 Mon Sep 17 00:00:00 2001 From: Daniel D Orlando Date: Thu, 6 Apr 2023 13:53:04 -0700 Subject: [PATCH] change fetchById to call getConversationById --- client/src/components/Messages/Message.jsx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/client/src/components/Messages/Message.jsx b/client/src/components/Messages/Message.jsx index 6306761751..5036a0e027 100644 --- a/client/src/components/Messages/Message.jsx +++ b/client/src/components/Messages/Message.jsx @@ -1,15 +1,14 @@ -import React, { useState, useEffect, useRef, useCallback } from 'react'; -import { useRecoilValue, useSetRecoilState, useResetRecoilState } from 'recoil'; +import { useState, useEffect, useRef } from 'react'; +import { useRecoilValue, useSetRecoilState } from 'recoil'; import copy from 'copy-to-clipboard'; import SubRow from './Content/SubRow'; import Content from './Content/Content'; import MultiMessage from './MultiMessage'; import HoverButtons from './HoverButtons'; import SiblingSwitch from './SiblingSwitch'; -import { fetchById } from '~/utils/fetchers'; import getIcon from '~/utils/getIcon'; import { useMessageHandler } from '~/utils/handleSubmit'; - +import { getConversationById } from '~/data-provider'; import store from '~/store'; export default function Message({ @@ -22,11 +21,10 @@ export default function Message({ siblingCount, setSiblingIdx }) { + const { text, searchResult, isCreatedByUser, error, submitting } = message; const isSubmitting = useRecoilValue(store.isSubmitting); const setLatestMessage = useSetRecoilState(store.latestMessage); - // const { model, chatGptLabel, promptPrefix } = conversation; const [abortScroll, setAbort] = useState(false); - const { text, searchResult, isCreatedByUser, error, submitting } = message; const textEditor = useRef(null); const last = !message?.children?.length; const edit = message.messageId == currentEditId; @@ -98,7 +96,8 @@ export default function Message({ const clickSearchResult = async () => { if (!searchResult) return; - const convoResponse = await fetchById('convos', message.conversationId); + //we don't need react-query for this so we call the data service directly + const convoResponse = await getConversationById(message.conversationId); const convo = convoResponse.data; switchToConversation(convo); @@ -137,7 +136,7 @@ export default function Message({ )}
{error ? ( -
+
{`An error occurred. Please try again in a few moments.\n\nError message: ${text}`}