Добавил ограничение частоты проверки в 12 часов на всякий случай
This commit is contained in:
parent
828cba41bd
commit
62833f1b6e
1 changed files with 5 additions and 1 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue