20 lines
621 B
JavaScript
20 lines
621 B
JavaScript
|
import { MESSAGE_TYPE_LOAD_MORE, MESSAGE_TYPE_LOAD_NEXT_CHUNK, MESSAGE_TYPE_LOAD_PREVIOUS_CHUNK } from '../../../constants/messageTypeLoad';
|
||
|
import RocketChat from '../../../lib/rocketchat';
|
||
|
|
||
|
const getMoreMessages = ({
|
||
|
rid, t, tmid, loaderItem
|
||
|
}) => {
|
||
|
if ([MESSAGE_TYPE_LOAD_MORE, MESSAGE_TYPE_LOAD_PREVIOUS_CHUNK].includes(loaderItem.t)) {
|
||
|
return RocketChat.loadMessagesForRoom({
|
||
|
rid, t, latest: loaderItem.ts, loaderItem
|
||
|
});
|
||
|
}
|
||
|
|
||
|
if (loaderItem.t === MESSAGE_TYPE_LOAD_NEXT_CHUNK) {
|
||
|
return RocketChat.loadNextMessages({
|
||
|
rid, tmid, ts: loaderItem.ts, loaderItem
|
||
|
});
|
||
|
}
|
||
|
};
|
||
|
export default getMoreMessages;
|