From 625aed151de6a3024f02cd5ad198ab5193f5f8df Mon Sep 17 00:00:00 2001 From: ManishMadan2882 Date: Thu, 28 Nov 2024 04:02:05 +0530 Subject: [PATCH] (fix:edit-query)delete following queries --- application/api/answer/routes.py | 12 ++++++++++++ frontend/src/conversation/ConversationBubble.tsx | 4 +--- frontend/src/conversation/conversationSlice.ts | 5 ++++- frontend/src/settings/Documents.tsx | 2 +- 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/application/api/answer/routes.py b/application/api/answer/routes.py index a413194b..bccffb66 100644 --- a/application/api/answer/routes.py +++ b/application/api/answer/routes.py @@ -130,6 +130,18 @@ def save_conversation(conversation_id, question, response, source_log_docs, llm, } } ) + ##remove following queries from the array + conversations_collection.update_one( + {"_id": ObjectId(conversation_id), f"queries.{index}": {"$exists": True}}, + { + "$push":{ + "queries":{ + "$each":[], + "$slice":index+1 + } + } + } + ) elif conversation_id is not None and conversation_id != "None": conversations_collection.update_one( {"_id": ObjectId(conversation_id)}, diff --git a/frontend/src/conversation/ConversationBubble.tsx b/frontend/src/conversation/ConversationBubble.tsx index 1eee41e7..324c722b 100644 --- a/frontend/src/conversation/ConversationBubble.tsx +++ b/frontend/src/conversation/ConversationBubble.tsx @@ -337,9 +337,7 @@ const ConversationBubble = forwardRef< ) : ( - - {children} - + {children} ); }, ul({ children }) { diff --git a/frontend/src/conversation/conversationSlice.ts b/frontend/src/conversation/conversationSlice.ts index 9298e7a5..69f81e21 100644 --- a/frontend/src/conversation/conversationSlice.ts +++ b/frontend/src/conversation/conversationSlice.ts @@ -173,7 +173,10 @@ export const conversationSlice = createSlice({ state, action: PayloadAction<{ index: number; prompt: string; query?: Query }>, ) { - state.queries[action.payload.index] = action.payload; + state.queries = [ + ...state.queries.splice(0, action.payload.index), + action.payload, + ]; }, updateStreamingQuery( state, diff --git a/frontend/src/settings/Documents.tsx b/frontend/src/settings/Documents.tsx index cea14f0a..bbad4763 100644 --- a/frontend/src/settings/Documents.tsx +++ b/frontend/src/settings/Documents.tsx @@ -85,7 +85,7 @@ const Documents: React.FC = ({ setSortField(newSortField); setSortOrder(newSortOrder); } - + setLoading(true); getDocsWithPagination( newSortField, newSortOrder,