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;
|