Scroll to selected toot even if the ancestors happen to be loaded

This commit is contained in:
Thibaut Girka 2018-11-30 17:14:01 +01:00 committed by ThibG
parent 8117ba2cb1
commit a281d3ebd3

View file

@ -134,6 +134,16 @@ export default class Status extends ImmutablePureComponent {
componentDidMount () {
attachFullscreenListener(this.onFullScreenChange);
this.props.dispatch(fetchStatus(this.props.params.statusId));
const { status, ancestorsIds } = this.props;
if (status && ancestorsIds && ancestorsIds.size > 0) {
const element = this.node.querySelectorAll('.focusable')[ancestorsIds.size - 1];
window.requestAnimationFrame(() => {
element.scrollIntoView(true);
});
}
}
static getDerivedStateFromProps(props, state) {