update pay ui
This commit is contained in:
@@ -259,14 +259,15 @@ const StockOverview = () => {
|
||||
const data = await response.json();
|
||||
|
||||
if (data.success) {
|
||||
// 使用函数式更新,避免 race condition 导致覆盖 heatmap 接口设置的 rising_count/falling_count
|
||||
setMarketStats(prevStats => ({
|
||||
...data.summary,
|
||||
// 保留之前从 heatmap 接口获取的上涨/下跌家数
|
||||
rising_count: prevStats?.rising_count,
|
||||
falling_count: prevStats?.falling_count,
|
||||
date: data.trade_date
|
||||
}));
|
||||
// 使用函数式更新,只更新 summary 数据,不覆盖 heatmap 接口设置的 rising_count/falling_count
|
||||
setMarketStats(prevStats => {
|
||||
const newStats = {
|
||||
...(prevStats || {}), // 先保留所有现有字段(包括 rising_count/falling_count)
|
||||
...data.summary, // 然后覆盖 summary 字段
|
||||
date: data.trade_date
|
||||
};
|
||||
return newStats;
|
||||
});
|
||||
const newStats = {
|
||||
...data.summary,
|
||||
date: data.trade_date
|
||||
|
||||
Reference in New Issue
Block a user