Untitled

 avatar
unknown
plain_text
2 years ago
487 B
6
Indexable
 useEffect(() => {
    const quarterInterval = ((article?.localized?.timeToRead ?? 1) / 4) * 60 * 1000;
    let quarterCount = 1;
    const interval = setInterval(() => {
      if (quarterCount > 4) {
        clearInterval(quarterInterval);
        return;
      }
      if (quarterCount === 3) return;
      gtm.contentConsumptionTime(quarterCount * 0.25);
      quarterCount++;
    }, quarterInterval);
    return () => clearInterval(interval);
  }, [article?.localized]);
Editor is loading...
Leave a Comment