feat: 自动定位到最新有数据的时间段
This commit is contained in:
parent
f99ca4f4aa
commit
17a1acfe13
@ -400,7 +400,7 @@ export default function ScreenshotsTab({
|
||||
if (!selectedDate && Object.keys(dailyCounts).length > 0) {
|
||||
const dates = Object.keys(dailyCounts).sort();
|
||||
if (dates.length > 0) {
|
||||
onDateChange(dates[0]);
|
||||
onDateChange(dates[dates.length - 1]);
|
||||
}
|
||||
}
|
||||
}, [dailyCounts, selectedDate, onDateChange]);
|
||||
@ -417,12 +417,14 @@ export default function ScreenshotsTab({
|
||||
}
|
||||
}, [jumpRequest]);
|
||||
|
||||
// 自动定位到第一个有数据的时间段
|
||||
// 自动定位到最新有数据的时间段
|
||||
useEffect(() => {
|
||||
if (jumpRequest) return;
|
||||
if (!selectedDate) return;
|
||||
|
||||
const activeSegment = hourlySegments.find(s => s.active);
|
||||
// 找到所有有数据的段,并取最后一个(最新的)
|
||||
const activeSegments = hourlySegments.filter(s => s.active);
|
||||
const activeSegment = activeSegments.length > 0 ? activeSegments[activeSegments.length - 1] : undefined;
|
||||
|
||||
if (activeSegment) {
|
||||
// 检查是否需要跳转:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user