From 43f71374e5feeda03a3edd6fae5c0f4f9469133d Mon Sep 17 00:00:00 2001 From: ManishMadan2882 Date: Mon, 30 Mar 2026 23:26:11 +0530 Subject: [PATCH] (chore:fe) lint-fix --- .../src/conversation/ConversationBubble.tsx | 56 ++++++++++++--- .../src/conversation/ResearchProgress.tsx | 70 ++++++++++++++----- .../src/conversation/conversationSlice.ts | 5 +- 3 files changed, 103 insertions(+), 28 deletions(-) diff --git a/frontend/src/conversation/ConversationBubble.tsx b/frontend/src/conversation/ConversationBubble.tsx index 925ab5e2..eba2b7c8 100644 --- a/frontend/src/conversation/ConversationBubble.tsx +++ b/frontend/src/conversation/ConversationBubble.tsx @@ -332,7 +332,11 @@ const ConversationBubble = forwardRef<
{sources?.slice(0, 3)?.map((source, index) => ( -
+
setActiveTooltip(index)} @@ -495,11 +499,26 @@ const ConversationBubble = forwardRef< ); } - return {children}; + return ( + + {children} + + ); }, code(props) { const { @@ -691,7 +718,9 @@ const ConversationBubble = forwardRef<
diff --git a/frontend/src/conversation/ResearchProgress.tsx b/frontend/src/conversation/ResearchProgress.tsx index cce6ca0b..a73594bd 100644 --- a/frontend/src/conversation/ResearchProgress.tsx +++ b/frontend/src/conversation/ResearchProgress.tsx @@ -4,15 +4,36 @@ import Avatar from '../components/Avatar'; import { ResearchState } from './conversationModels'; const SmallCheck = () => ( - + ); const SmallSpinner = () => ( - - - + + + ); @@ -32,7 +53,9 @@ function StatusText({ status, elapsed }: { status: string; elapsed?: number }) { {status === 'complete' ? ( <> - {labels.complete} + + {labels.complete} + {elapsed_str} ) : ( @@ -62,13 +85,15 @@ export default function ResearchProgress({ if (!plan && !status) return null; - const completedSteps = plan?.filter((s) => s.status === 'complete').length ?? 0; + const completedSteps = + plan?.filter((s) => s.status === 'complete').length ?? 0; const totalSteps = plan?.length ?? 0; // Collapsed: single-line summary - const summaryText = totalSteps > 0 - ? `Researched ${completedSteps} topic${completedSteps !== 1 ? 's' : ''}` - : 'Research'; + const summaryText = + totalSteps > 0 + ? `Researched ${completedSteps} topic${completedSteps !== 1 ? 's' : ''}` + : 'Research'; return (
@@ -93,9 +118,16 @@ export default function ResearchProgress({

- + {status && } @@ -126,13 +158,15 @@ export default function ResearchProgress({
{/* Step content */}
-

+

{step.query}

diff --git a/frontend/src/conversation/conversationSlice.ts b/frontend/src/conversation/conversationSlice.ts index ca2e2cbc..bc234de8 100644 --- a/frontend/src/conversation/conversationSlice.ts +++ b/frontend/src/conversation/conversationSlice.ts @@ -427,7 +427,10 @@ export const conversationSlice = createSlice({ status: 'pending', }); } - if (progress.status === 'researching' || progress.status === 'complete') { + if ( + progress.status === 'researching' || + progress.status === 'complete' + ) { research.plan[stepIndex].status = progress.status; } if (progress.query) {