Chats: move messages fetch logic into ChatMessageList
This commit is contained in:
parent
9da87405f8
commit
8f1b11a394
2 changed files with 3 additions and 6 deletions
|
@ -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…
Reference in a new issue