From 573112de7b9981a1ee1f26be9bca268404df651f Mon Sep 17 00:00:00 2001 From: Daniel D Orlando Date: Mon, 3 Apr 2023 14:57:30 -0700 Subject: [PATCH] fix: fix conversations in nav (put refreshConvoHint back) --- client/src/components/Conversations/Conversation.jsx | 1 - client/src/components/Nav/index.jsx | 8 +++++++- client/src/data-provider/data-service.ts | 8 -------- client/src/data-provider/react-query-service.ts | 3 +-- client/src/data-provider/types.ts | 4 ---- 5 files changed, 8 insertions(+), 16 deletions(-) diff --git a/client/src/components/Conversations/Conversation.jsx b/client/src/components/Conversations/Conversation.jsx index 543e9c9161..65dcdad2a2 100644 --- a/client/src/components/Conversations/Conversation.jsx +++ b/client/src/components/Conversations/Conversation.jsx @@ -4,7 +4,6 @@ import { useUpdateConversationMutation } from '~/data-provider'; import RenameButton from './RenameButton'; import DeleteButton from './DeleteButton'; import ConvoIcon from '../svg/ConvoIcon'; -import manualSWR from '~/utils/fetchers'; import store from '~/store'; diff --git a/client/src/components/Nav/index.jsx b/client/src/components/Nav/index.jsx index 4bb12082a5..6e1530cdbb 100644 --- a/client/src/components/Nav/index.jsx +++ b/client/src/components/Nav/index.jsx @@ -37,7 +37,7 @@ export default function Nav({ navVisible, setNavVisible }) { const conversation = useRecoilValue(store.conversation); const { conversationId } = conversation || {}; const setSearchResultMessages = useSetRecoilState(store.searchResultMessages); - + const refreshConversationsHint = useRecoilValue(store.refreshConversationsHint); const { refreshConversations } = store.useConversations(); const [isFetching, setIsFetching] = useState(false); @@ -112,6 +112,12 @@ export default function Nav({ navVisible, setNavVisible }) { } }, [getConversationsQuery.isSuccess, getConversationsQuery.data, isSearching, pageNumber]); + useEffect(() => { + if (!isSearching) { + getConversationsQuery.refetch(); + } + }, [pageNumber, conversationId, refreshConversationsHint]); + const moveToTop = () => { const container = containerRef.current; if (container) { diff --git a/client/src/data-provider/data-service.ts b/client/src/data-provider/data-service.ts index 621831a0ee..adb9cca9f6 100644 --- a/client/src/data-provider/data-service.ts +++ b/client/src/data-provider/data-service.ts @@ -2,10 +2,6 @@ import * as t from './types'; import request from './request'; import * as endpoints from './endpoints'; -export function getOpenAIModels(): Promise { - return request.get(endpoints.openAiModels()); -} - export function postAICompletion(payload: t.TAICompletionRequest) { return request.post(endpoints.getAICompletion(), payload); } @@ -19,10 +15,6 @@ export function deleteConversation(payload: t.TDeleteConversationRequest) { return request.post(endpoints.deleteConversation(), payload); } -export function clearAllConversations() { - return request.post(endpoints.deleteConversation()); -} - export function getMessagesByConvoId(id: string): Promise { return request.get(endpoints.getMessages(id)); } diff --git a/client/src/data-provider/react-query-service.ts b/client/src/data-provider/react-query-service.ts index afb05d45f8..a0080b3b73 100644 --- a/client/src/data-provider/react-query-service.ts +++ b/client/src/data-provider/react-query-service.ts @@ -52,7 +52,6 @@ export const useGetConversationByIdQuery = ( refetchOnWindowFocus: false, refetchOnReconnect: false, refetchOnMount: false, - enabled: false, ...config } ); @@ -148,7 +147,7 @@ export const useClearConversationsMutation = (): UseMutationResult => { export const useGetConversationsQuery = (pageNumber: string): QueryObserverResult => { return useQuery([QueryKeys.allConversations, pageNumber], () => dataService.getConversations(pageNumber), { - refetchOnWindowFocus: false, + // refetchOnWindowFocus: false, refetchOnReconnect: false, refetchOnMount: false, } diff --git a/client/src/data-provider/types.ts b/client/src/data-provider/types.ts index d430833bd0..82324be8fd 100644 --- a/client/src/data-provider/types.ts +++ b/client/src/data-provider/types.ts @@ -186,10 +186,6 @@ export type TDeleteCustomGptRequest = { export type TDeleteCustomGptResponse = {}; -export type TClearConversationsRequest = {}; - -export type TClearConversationsResponse = {}; - export type TGetCustomGptsResponse = {}; export type TSearchResults = {}; \ No newline at end of file