stream-chat-react
Version:
React components to create chat conversations or livestream style chat
7 lines (6 loc) • 350 B
JavaScript
import { useMemo } from 'react';
import { getReadStates } from '../utils';
export const useLastReadData = (props) => {
const { messages, read, returnAllReadData, userID } = props;
return useMemo(() => getReadStates(messages.filter(({ user }) => user?.id === userID), read, returnAllReadData), [messages, read, returnAllReadData, userID]);
};