Hack for scroll to bottom

This commit is contained in:
Chris Blanchard 2015-10-01 14:50:31 +01:00
parent 5f4fbabbc1
commit 5ad300017c

View file

@ -8,6 +8,7 @@ var Chatroom = React.createClass({
loadMoreMessages() {
var earliestMessage = this.props.messages[0];
if (earliestMessage === undefined) return;
this.disableScroll = true;
socket.emit("message:refresh", {
before: earliestMessage.createdAt
});
@ -17,6 +18,14 @@ var Chatroom = React.createClass({
socket.emit("newMessage", {message: message});
},
componentDidUpdate() {
if (this.disableScroll) {
this.disableScroll = false;
} else {
this.scrollToBottom();
}
},
scrollToBottom() {
let node = React.findDOMNode(this.refs.messageContainer);
node.scrollTop = node.scrollHeight;