Rocket.Chat.ReactNative/app/views/RoomView/services/getMessages.ts

24 lines
549 B
TypeScript

import loadMessagesForRoom from '../../../lib/methods/loadMessagesForRoom';
import loadMissedMessages from '../../../lib/methods/loadMissedMessages';
// TODO: clarify latest vs lastOpen
const getMessages = ({
rid,
t,
latest,
lastOpen,
loaderItem
}: {
rid: string;
t?: string;
latest?: Date;
lastOpen?: Date;
loaderItem?: any; // TODO: type this
}): Promise<void> => {
if (lastOpen) {
return loadMissedMessages({ rid, lastOpen });
}
return loadMessagesForRoom({ rid, t: t as any, latest, loaderItem });
};
export default getMessages;