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 = {
|
const newStats = {
|
||||||
...data.summary,
|
...data.summary,
|
||||||
// 保留之前从 heatmap 接口获取的上涨/下跌家数
|
// 保留之前从 heatmap 接口获取的上涨/下跌家数
|
||||||
rising_count: prevStats?.rising_count,
|
rising_count: marketStats?.rising_count,
|
||||||
falling_count: prevStats?.falling_count,
|
falling_count: marketStats?.falling_count,
|
||||||
date: data.trade_date
|
date: data.trade_date
|
||||||
};
|
};
|
||||||
setMarketStats(newStats);
|
setMarketStats(newStats);
|
||||||
|
|||||||
Reference in New Issue
Block a user