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;