[newsfeed] Fix bug where the newsfeed sometimes stops (#3361)

It appears that #3336 introduced a bug where a newsfeed with >1 items
would stop updating after a while (usually after `activeItem` wraps
around the end of the list). Sorry! My bad, I hadn't tested that case
well enough.
This commit is contained in:
Ross Younger
2024-01-19 00:05:26 +13:00
committed by GitHub
parent 35e4dfb3fe
commit b005a8f30e
2 changed files with 2 additions and 1 deletions

View File

@@ -335,7 +335,7 @@ Module.register("newsfeed", {
*
* (N.B. We set activeItemCount and activeItemHash in getTemplateData().)
*/
if (this.newsItems.length !== this.activeItemCount || this.activeItemHash !== this.newsItems[0]?.hash) {
if (this.newsItems.length > 1 || this.newsItems.length !== this.activeItemCount || this.activeItemHash !== this.newsItems[0]?.hash) {
this.activeItem++; // this is OK if newsItems.Length==1; getTemplateData will wrap it around
this.updateDom(this.config.animationSpeed);
}