scroll only on material changes
This commit is contained in:
+3
-3
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user