logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: 1646f622a53f0308738c7927ebaaf8d216b69f3e
parent: e0cda4a851e03e671aaaa81117c615ca6a5be3a8
Author: Clworld <clworld@ggtea.org>
Date:   Thu,  7 Sep 2017 00:29:56 +0900

fix scroll position (#4821)


Diffstat:

Mapp/javascript/mastodon/components/scrollable_list.js8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/app/javascript/mastodon/components/scrollable_list.js b/app/javascript/mastodon/components/scrollable_list.js @@ -5,6 +5,7 @@ import IntersectionObserverArticle from './intersection_observer_article'; import LoadMore from './load_more'; import IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper'; import { throttle } from 'lodash'; +import { List as ImmutableList } from 'immutable'; export default class ScrollableList extends PureComponent { @@ -95,7 +96,12 @@ export default class ScrollableList extends PureComponent { getFirstChildKey (props) { const { children } = props; - const firstChild = Array.isArray(children) ? children[0] : children; + let firstChild = children; + if (children instanceof ImmutableList) { + firstChild = children.get(0); + } else if (Array.isArray(children)) { + firstChild = children[0]; + } return firstChild && firstChild.key; }