import { isSameDay } from 'date-fns'; import React from 'react'; import { View } from 'react-native'; import { Text, createStyleSheet, useUIKitTheme } from '@sendbird/uikit-react-native-foundation'; import type { SendbirdMessage } from '@sendbird/uikit-utils'; import { useLocalization } from '../../hooks/useContext'; const OpenChannelMessageDateSeparator = ({ message, prevMessage, }: { message: SendbirdMessage; prevMessage?: SendbirdMessage; }) => { const { STRINGS } = useLocalization(); const { colors } = useUIKitTheme(); const sameDay = isSameDay(message.createdAt, prevMessage?.createdAt ?? 0); if (sameDay) return null; return ( {STRINGS.OPEN_CHANNEL.LIST_DATE_SEPARATOR(new Date(message.createdAt))} ); }; const styles = createStyleSheet({ container: { alignItems: 'center', marginVertical: 16, }, view: { borderRadius: 10, paddingVertical: 4, paddingHorizontal: 10, }, }); export default OpenChannelMessageDateSeparator;