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 <noreply@anthropic.com>
This commit is contained in:
parent
9fa4c017f0
commit
0988b8c271
|
|
@ -64,12 +64,11 @@ export default function ReportsViewer() {
|
||||||
setLoadingContent(true)
|
setLoadingContent(true)
|
||||||
try {
|
try {
|
||||||
const res = await fetch(`/api/reports/${record.ticker}/${record.date}`)
|
const res = await fetch(`/api/reports/${record.ticker}/${record.date}`)
|
||||||
|
if (!res.ok) throw new Error(`加载失败: ${res.status}`)
|
||||||
const data = await res.json()
|
const data = await res.json()
|
||||||
setReportContent(data)
|
setReportContent(data)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
setReportContent({
|
setReportContent({ report: `# 加载失败\n\n无法加载报告: ${err.message}` })
|
||||||
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研究员辩论后,建议观望等待回调。`,
|
|
||||||
})
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoadingContent(false)
|
setLoadingContent(false)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue