diff --git a/packages/ai/src/tools/visualization-tools/reports/modify-reports-tool/helpers/modify-reports-transform-helper.ts b/packages/ai/src/tools/visualization-tools/reports/modify-reports-tool/helpers/modify-reports-transform-helper.ts index 9ff3b07b3..2bcea1b22 100644 --- a/packages/ai/src/tools/visualization-tools/reports/modify-reports-tool/helpers/modify-reports-transform-helper.ts +++ b/packages/ai/src/tools/visualization-tools/reports/modify-reports-tool/helpers/modify-reports-transform-helper.ts @@ -66,8 +66,15 @@ export function createModifyReportsReasoningEntry( } } - // Calculate elapsed time when complete - secondaryTitle = formatElapsedTime(state.startTime); + // Only show elapsed time when all edits are complete (not during streaming) + // Check if all edits have a final status (completed or failed), not just 'loading' + const allEditsComplete = state.edits?.every( + (edit) => edit.status === 'completed' || edit.status === 'failed' + ) ?? false; + + if (allEditsComplete) { + secondaryTitle = formatElapsedTime(state.startTime); + } } return {