UNPKG

react-native-ajora

Version:

The most complete AI agent UI for React Native

30 lines (23 loc) 718 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.role && currentMessage.role && diffMessage.role === currentMessage.role ); }