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) {
|
if (!selectedDate && Object.keys(dailyCounts).length > 0) {
|
||||||
const dates = Object.keys(dailyCounts).sort();
|
const dates = Object.keys(dailyCounts).sort();
|
||||||
if (dates.length > 0) {
|
if (dates.length > 0) {
|
||||||
onDateChange(dates[0]);
|
onDateChange(dates[dates.length - 1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [dailyCounts, selectedDate, onDateChange]);
|
}, [dailyCounts, selectedDate, onDateChange]);
|
||||||
@ -417,12 +417,14 @@ export default function ScreenshotsTab({
|
|||||||
}
|
}
|
||||||
}, [jumpRequest]);
|
}, [jumpRequest]);
|
||||||
|
|
||||||
// 自动定位到第一个有数据的时间段
|
// 自动定位到最新有数据的时间段
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (jumpRequest) return;
|
if (jumpRequest) return;
|
||||||
if (!selectedDate) 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) {
|
if (activeSegment) {
|
||||||
// 检查是否需要跳转:
|
// 检查是否需要跳转:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user