react-native-gifted-chat
Version:
The most complete chat UI for React Native
26 lines • 851 B
JavaScript
import PropTypes from 'prop-types';
import dayjs from 'dayjs';
export const StylePropType = PropTypes.oneOfType([
PropTypes.array,
PropTypes.object,
PropTypes.number,
PropTypes.bool,
]);
export function isSameDay(currentMessage, diffMessage) {
if (!diffMessage || !diffMessage.createdAt) {
return false;
}
const currentCreatedAt = dayjs(currentMessage.createdAt);
const diffCreatedAt = dayjs(diffMessage.createdAt);
if (!currentCreatedAt.isValid() || !diffCreatedAt.isValid()) {
return false;
}
return currentCreatedAt.isSame(diffCreatedAt, 'day');
}
export function isSameUser(currentMessage, diffMessage) {
return !!(diffMessage &&
diffMessage.user &&
currentMessage.user &&
diffMessage.user._id === currentMessage.user._id);
}
//# sourceMappingURL=utils.js.map