fix scrollToToken alignment

pull/21833/head
Bruno Windels 2019-03-21 15:37:06 +01:00
parent 494779393f
commit 680afc5ce0
1 changed files with 3 additions and 1 deletions

View File

@ -518,7 +518,9 @@ module.exports = React.createClass({
// convert bottomOffset so that it is based on the bottom of the
// container.
bottomOffset += this._getScrollNode().clientHeight * (1-offsetBase);
const scrollNode = this._getScrollNode();
const viewportBottom = scrollNode.scrollHeight - (scrollNode.scrollTop + scrollNode.clientHeight);
bottomOffset += viewportBottom + scrollNode.clientHeight * (1-offsetBase);
// save the desired scroll state. It's important we do this here rather
// than as a result of the scroll event, because (a) we might not *get*