Добавил ограничение частоты проверки в 12 часов на всякий случай

This commit is contained in:
Иван Кузьменко 2025-11-17 00:28:19 +03:00
parent 828cba41bd
commit 62833f1b6e

View file

@ -36,7 +36,11 @@
eventStatus === EventStatus.NotStarted eventStatus === EventStatus.NotStarted
? data.blogPost.dateEventFrom! ? data.blogPost.dateEventFrom!
: data.blogPost.dateEventTo!; : data.blogPost.dateEventTo!;
const delay = new Date(endpointString).valueOf() - new Date().valueOf(); const delay = Math.min(
new Date(endpointString).valueOf() - new Date().valueOf(),
// Из-за ограничения функции setTimeout, будем проверять максимум каждые 12 часов
12 * 60 * 60 * 1000
);
if (delay <= 0) return; if (delay <= 0) return;
// Плюс пол секунды, чтобы анимация часов успела проиграть // Плюс пол секунды, чтобы анимация часов успела проиграть
eventTimeout = setTimeout(updateStatus, delay + 500); eventTimeout = setTimeout(updateStatus, delay + 500);