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