From beb349ac2f7c2766fbb43b7e90cb8cbc8ec5711b Mon Sep 17 00:00:00 2001 From: zzlgreat Date: Wed, 10 Dec 2025 16:50:13 +0800 Subject: [PATCH] update pay ui --- .../components/HotspotOverview/hooks/useHotspotData.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/views/StockOverview/components/HotspotOverview/hooks/useHotspotData.js b/src/views/StockOverview/components/HotspotOverview/hooks/useHotspotData.js index 02ac7458..16c5bddf 100644 --- a/src/views/StockOverview/components/HotspotOverview/hooks/useHotspotData.js +++ b/src/views/StockOverview/components/HotspotOverview/hooks/useHotspotData.js @@ -22,11 +22,13 @@ export const useHotspotData = (selectedDate) => { // 获取日期字符串用于比较 const dateStr = selectedDate ? selectedDate.toISOString().split('T')[0] : 'today'; - // 如果正在请求中,或者日期未变化且不是强制刷新,跳过 + // 如果正在请求中,跳过(除非是强制刷新) if (fetchingRef.current && !forceRefetch) { return; } - if (lastDateRef.current === dateStr && data && !forceRefetch) { + + // 如果日期未变化且已有数据,跳过(除非是强制刷新) + if (lastDateRef.current === dateStr && !forceRefetch) { return; } @@ -54,7 +56,7 @@ export const useHotspotData = (selectedDate) => { setLoading(false); fetchingRef.current = false; } - }, [selectedDate, data]); + }, [selectedDate]); // 移除 data 依赖,避免循环更新 useEffect(() => { fetchData();