24 lines
549 B
TypeScript
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;
|