Check initialIndex in callback (#3025)

This commit is contained in:
Miguel Alatzar 2019-07-24 09:51:36 -07:00 committed by GitHub
parent ebe8d45711
commit 78bdf0e4e2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -201,10 +201,8 @@ export default class PostList extends PureComponent {
}; };
handleScrollToIndexFailed = () => { handleScrollToIndexFailed = () => {
requestAnimationFrame(() => { this.hasDoneInitialScroll = false;
this.hasDoneInitialScroll = false; this.scrollToInitialIndexIfNeeded(1, 1);
this.scrollToInitialIndexIfNeeded(1, 1);
});
}; };
handleSetScrollToBottom = () => { handleSetScrollToBottom = () => {
@ -290,11 +288,10 @@ export default class PostList extends PureComponent {
if ( if (
width > 0 && width > 0 &&
height > 0 && height > 0 &&
this.props.initialIndex > 0 &&
!this.hasDoneInitialScroll !this.hasDoneInitialScroll
) { ) {
requestAnimationFrame(() => { requestAnimationFrame(() => {
if (this.flatListRef?.current) { if (this.props.initialIndex > 0 && this.flatListRef?.current) {
this.flatListRef.current.scrollToIndex({ this.flatListRef.current.scrollToIndex({
animated: false, animated: false,
index: this.props.initialIndex, index: this.props.initialIndex,