mirror of
https://github.com/flarum/framework.git
synced 2025-02-21 09:53:27 +08:00
Improve PostStreamState.viewingEnd()
In some cases, such as if we've stickied a post, an event post may have been added / removed.This means that `this.visibleEnd` and`this.count()` will be out of sync by 1 post, but we are still "viewing the end" of the post stream, so we should still reload all posts up until the last one.
This commit is contained in:
parent
a001736298
commit
93f8ce78b3
@ -344,7 +344,12 @@ class PostStreamState {
|
||||
* @return {boolean}
|
||||
*/
|
||||
viewingEnd() {
|
||||
return this.visibleEnd === this.count();
|
||||
// In some cases, such as if we've stickied a post, an event post
|
||||
// may have been added / removed. This means that `this.visibleEnd`
|
||||
// and`this.count()` will be out of sync by 1 post, but we are still
|
||||
// "viewing the end" of the post stream, so we should still reload
|
||||
// all posts up until the last one.
|
||||
return Math.abs(this.count() - this.visibleEnd) <= 1;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user