diff --git a/app/assets/javascripts/discourse/widgets/topic-timeline.js.es6 b/app/assets/javascripts/discourse/widgets/topic-timeline.js.es6 index 813a390ec51..36db3959ba2 100644 --- a/app/assets/javascripts/discourse/widgets/topic-timeline.js.es6 +++ b/app/assets/javascripts/discourse/widgets/topic-timeline.js.es6 @@ -188,11 +188,7 @@ createWidget("timeline-scrollarea", { if (this.state.position !== result.scrollPosition) { this.state.position = result.scrollPosition; - this.sendWidgetAction( - "updatePosition", - result.position, - result.scrollPosition - ); + this.sendWidgetAction("updatePosition", current); } return result; @@ -391,7 +387,7 @@ export default createWidget("topic-timeline", { return { position: null, excerpt: null }; }, - updatePosition(postIdx, scrollPosition) { + updatePosition(scrollPosition) { if (!this.attrs.fullScreen) { return; } @@ -407,8 +403,7 @@ export default createWidget("topic-timeline", { } // we have an off by one, stream is zero based, - // postIdx is 1 based - stream.excerpt(postIdx - 1).then(info => { + stream.excerpt(scrollPosition - 1).then(info => { if (info && this.state.position === scrollPosition) { let excerpt = "";