mirror of
https://github.com/element-hq/element-web
synced 2024-11-26 19:26:04 +03:00
Use UNFILL_REQUEST_DEBOUNCE_MS constant, reset unfillDebouncer timeout reference.
This commit is contained in:
parent
d1a5d94916
commit
42fc7b1b66
1 changed files with 5 additions and 1 deletions
|
@ -26,6 +26,9 @@ var DEBUG_SCROLL = false;
|
|||
// The amount of extra scroll distance to allow prior to unfilling.
|
||||
// See _getExcessHeight.
|
||||
const UNPAGINATION_PADDING = 1500;
|
||||
// The number of milliseconds to debounce calls to onUnfillRequest, to prevent
|
||||
// many scroll events causing many unfilling requests.
|
||||
const UNFILL_REQUEST_DEBOUNCE_MS = 200;
|
||||
|
||||
if (DEBUG_SCROLL) {
|
||||
// using bind means that we get to keep useful line numbers in the console
|
||||
|
@ -367,8 +370,9 @@ module.exports = React.createClass({
|
|||
clearTimeout(this._unfillDebouncer);
|
||||
}
|
||||
this._unfillDebouncer = setTimeout(() => {
|
||||
this._unfillDebouncer = null;
|
||||
this.props.onUnfillRequest(backwards, markerScrollToken);
|
||||
}, 200);
|
||||
}, UNFILL_REQUEST_DEBOUNCE_MS);
|
||||
}
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in a new issue