fix(admin): широкий from/to для списка событий против пустого ±30d окна

Refs EventHub/EventHubFrontAdmin#32

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-14 20:25:15 +03:00
parent 2e669f396b
commit 3251c76478
+13 -5
View File
@@ -116,11 +116,19 @@ const EventListPage: React.FC = () => {
const { viewMode, setViewMode } = useExploreView(); const { viewMode, setViewMode } = useExploreView();
const [preview, setPreview] = useState<ExplorePreviewTarget>(null); const [preview, setPreview] = useState<ExplorePreviewTarget>(null);
const [searchDraft, setSearchDraft] = useState(''); const [searchDraft, setSearchDraft] = useState('');
const [params, setParams] = useState<EventListParams>({ // Backend defaults to ±30 days on start_time when from/to omitted — empty list
limit: getSavedPageSize(TABLE_KEY), // for seed/stage data outside that window while stats still show totals.
offset: 0, const [params, setParams] = useState<EventListParams>(() => {
sort: 'id', const now = Date.now();
order: 'asc', const yearMs = 365 * 24 * 60 * 60 * 1000;
return {
limit: getSavedPageSize(TABLE_KEY),
offset: 0,
sort: 'created_at',
order: 'desc',
from: new Date(now - 5 * yearMs).toISOString(),
to: new Date(now + 2 * yearMs).toISOString(),
};
}); });
const { data, isLoading } = useEvents(params); const { data, isLoading } = useEvents(params);
const { data: stats } = useEventStats(); const { data: stats } = useEventStats();