Send the 25 last messages for each channel to the client on load

This commit is contained in:
Ken-Håvard Lieng 2017-04-20 01:51:55 +02:00
parent c840d51e16
commit eedc687f18
26 changed files with 300 additions and 268 deletions

View file

@ -31,11 +31,11 @@ export default class MessageBox extends PureComponent {
listRef = el => { this.list = el; };
updateWidth = (width) => {
const { isChannel, setWrapWidth, updateMessageHeight } = this.props;
const { tab, setWrapWidth, updateMessageHeight } = this.props;
let wrapWidth = width || this.width;
if (width) {
if (isChannel && window.innerWidth > 600) {
if (tab.isChannel() && window.innerWidth > 600) {
wrapWidth += 200;
}
@ -64,15 +64,14 @@ export default class MessageBox extends PureComponent {
};
renderMessage = ({ index, style, key }) => {
const { messages, select, openPrivateChat } = this.props;
const { messages, onNickClick } = this.props;
return (
<Message
key={key}
message={messages.get(index)}
select={select}
openPrivateChat={openPrivateChat}
style={style}
onNickClick={onNickClick}
/>
);
};