|
|
@ -30,8 +30,8 @@ export default class StatusList extends ImmutablePureComponent {
|
|
|
|
|
|
|
|
|
|
|
|
intersectionObserverWrapper = new IntersectionObserverWrapper();
|
|
|
|
intersectionObserverWrapper = new IntersectionObserverWrapper();
|
|
|
|
|
|
|
|
|
|
|
|
handleScroll = debounce((e) => {
|
|
|
|
handleScroll = debounce(() => {
|
|
|
|
const { scrollTop, scrollHeight, clientHeight } = e.target;
|
|
|
|
const { scrollTop, scrollHeight, clientHeight } = this.node;
|
|
|
|
const offset = scrollHeight - scrollTop - clientHeight;
|
|
|
|
const offset = scrollHeight - scrollTop - clientHeight;
|
|
|
|
this._oldScrollPosition = scrollHeight - scrollTop;
|
|
|
|
this._oldScrollPosition = scrollHeight - scrollTop;
|
|
|
|
|
|
|
|
|
|
|
@ -49,6 +49,9 @@ export default class StatusList extends ImmutablePureComponent {
|
|
|
|
componentDidMount () {
|
|
|
|
componentDidMount () {
|
|
|
|
this.attachScrollListener();
|
|
|
|
this.attachScrollListener();
|
|
|
|
this.attachIntersectionObserver();
|
|
|
|
this.attachIntersectionObserver();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Handle initial scroll posiiton
|
|
|
|
|
|
|
|
this.handleScroll();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
componentDidUpdate (prevProps) {
|
|
|
|
componentDidUpdate (prevProps) {
|
|
|
|