fix: 修复 StockOverview prevStats 未定义错误
## 问题
控制台报错:
```
ReferenceError: prevStats is not defined
at fetchMarketStats (index.js:247:1)
```
## 根本原因
`fetchMarketStats` 函数中引用了不存在的变量 `prevStats`:
```javascript
// ❌ 错误代码
const newStats = {
...data.summary,
rising_count: prevStats?.rising_count,
falling_count: prevStats?.falling_count,
date: data.trade_date
};
```
这里的 `prevStats` 变量从未定义或声明。
## 解决方案
使用状态变量 `marketStats` 来获取之前的值:
```javascript
// ✅ 正确代码
const newStats = {
...data.summary,
rising_count: marketStats?.rising_count,
falling_count: marketStats?.falling_count,
date: data.trade_date
};
```
## 影响
- ✅ 修复市场统计数据加载错误
- ✅ 正确保留上涨/下跌家数
- ✅ 消除控制台 ReferenceError
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -244,8 +244,8 @@ const StockOverview = () => {
|
||||
const newStats = {
|
||||
...data.summary,
|
||||
// 保留之前从 heatmap 接口获取的上涨/下跌家数
|
||||
rising_count: prevStats?.rising_count,
|
||||
falling_count: prevStats?.falling_count,
|
||||
rising_count: marketStats?.rising_count,
|
||||
falling_count: marketStats?.falling_count,
|
||||
date: data.trade_date
|
||||
};
|
||||
setMarketStats(newStats);
|
||||
|
||||
Reference in New Issue
Block a user