Chats: move messages fetch logic into ChatMessageList

merge-requests/214/head
Alex Gleason 4 years ago
parent 9da87405f8
commit 8f1b11a394
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7

@ -5,7 +5,6 @@ import ImmutablePropTypes from 'react-immutable-proptypes';
import { injectIntl, defineMessages } from 'react-intl'; import { injectIntl, defineMessages } from 'react-intl';
import ImmutablePureComponent from 'react-immutable-pure-component'; import ImmutablePureComponent from 'react-immutable-pure-component';
import { import {
fetchChatMessages,
sendChatMessage, sendChatMessage,
markChatRead, markChatRead,
} from 'soapbox/actions/chats'; } from 'soapbox/actions/chats';
@ -81,11 +80,6 @@ class ChatBox extends ImmutablePureComponent {
onSetInputRef(el); onSetInputRef(el);
}; };
componentDidMount() {
const { dispatch, chatId } = this.props;
dispatch(fetchChatMessages(chatId));
}
componentDidUpdate(prevProps) { componentDidUpdate(prevProps) {
const markReadConditions = [ const markReadConditions = [
() => this.props.chat !== undefined, () => this.props.chat !== undefined,

@ -80,6 +80,9 @@ class ChatMessageList extends ImmutablePureComponent {
} }
componentDidMount() { componentDidMount() {
const { dispatch, chatId } = this.props;
dispatch(fetchChatMessages(chatId));
this.node.addEventListener('scroll', this.handleScroll); this.node.addEventListener('scroll', this.handleScroll);
} }

Loading…
Cancel
Save