scroll only on material changes

This commit is contained in:
or-else
2017-09-20 12:00:54 -07:00
parent 2e8b9145b7
commit 20fc9ae343
+3 -3
View File
@@ -2358,8 +2358,9 @@
}, },
// Scroll last message into view on component update e.g. on message received. // Scroll last message into view on component update e.g. on message received.
componentDidUpdate: function() { componentDidUpdate: function(prevProps, prevState) {
if (this.messagesScroller) { if (this.messagesScroller &&
(prevState.title != this.state.title || prevState.messages.length != this.state.messages.length)) {
this.messagesScroller.scrollTop = this.messagesScroller.scrollHeight - this.state.scrollPosition; this.messagesScroller.scrollTop = this.messagesScroller.scrollHeight - this.state.scrollPosition;
} }
}, },
@@ -2415,7 +2416,6 @@
topic: props.topic, topic: props.topic,
scrollPosition: 0 scrollPosition: 0
}); });
tryToResubscribe = true; tryToResubscribe = true;
} }