import moment from 'moment'; import React from 'react'; import {normalize} from '../../utils'; import {useMessageContext} from 'stream-chat-react-native-core'; import {View, Text, Image, StyleSheet} from 'react-native'; const MessageFooter: React.FC = () => { const message = useMessageContext(); if (message.message.type === 'deleted') { return <>; } else { const printTime = moment(message.message.created_at).format('h:mmA'); if (message.lastGroupMessage) { return ( {readReceipts(message)} {printTime} ); } else { return <>; } } }; const readReceipts = (message) => { const readByLocal = message.message.readBy; if (message.isMyMessage) { if (readByLocal) { return ( ); } else if (message.message.status === 'received') { return ( ); } else if (message.message.status === 'sending') { return ( ); } else { return <>; } } }; export const styles = StyleSheet.create({ time: { fontSize: normalize(11), color: '#7A7A7A', lineHeight: normalize(13), }, userMessage: { marginRight: 5, }, userXMessage: {marginLeft: 5}, generalMessage: {marginTop: 4, flexDirection: 'row'}, icon: {width: 15, height: 15}, }); export default MessageFooter;