UNPKG

@qte/react-native-gifted-chat

Version:

Performant fork of react-native-gifted-chat with FlashList support

32 lines (25 loc) 728 B
import dayjs from 'dayjs' import { IMessage } from './types' export function isSameDay ( currentMessage: IMessage, diffMessage: IMessage | null | undefined ) { 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: IMessage, diffMessage: IMessage | null | undefined ) { return !!( diffMessage && diffMessage.user && currentMessage.user && diffMessage.user._id === currentMessage.user._id ) }