From 0988b8c271a9f85f46d95d897c700c5b98953133 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B0=91=E6=9D=B0?= Date: Tue, 7 Apr 2026 17:41:36 +0800 Subject: [PATCH] fix(dashboard): remove fake fallback data from ReportsViewer ReportsViewer showed fabricated Chinese text when a report failed to load, making fake data appear indistinguishable from real analysis. Now shows an error message instead. Co-Authored-By: Claude Opus 4.6 --- web_dashboard/frontend/src/pages/ReportsViewer.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/web_dashboard/frontend/src/pages/ReportsViewer.jsx b/web_dashboard/frontend/src/pages/ReportsViewer.jsx index 098c55b7..4e17196b 100644 --- a/web_dashboard/frontend/src/pages/ReportsViewer.jsx +++ b/web_dashboard/frontend/src/pages/ReportsViewer.jsx @@ -64,12 +64,11 @@ export default function ReportsViewer() { setLoadingContent(true) try { const res = await fetch(`/api/reports/${record.ticker}/${record.date}`) + if (!res.ok) throw new Error(`加载失败: ${res.status}`) const data = await res.json() setReportContent(data) } catch (err) { - setReportContent({ - report: `# TradingAgents 分析报告\n\n**股票**: ${record.ticker}\n**日期**: ${record.date}\n\n## 最终决策\n\n### BUY / HOLD / SELL\n\nHOLD\n\n### 分析摘要\n\n市场分析师确认趋势向上,价格在50日和200日均线上方。\n\n基本面分析师:ROE=23.8%, 营收增速36.6%, 利润增速50.1%\n\n研究员辩论后,建议观望等待回调。`, - }) + setReportContent({ report: `# 加载失败\n\n无法加载报告: ${err.message}` }) } finally { setLoadingContent(false) }