import React from 'react';
import { UserType, MessageType } from './Types';
import Avatar from './Avatar';
import { format } from '../utils/embed';
function PM(props) {
const { chat } = props;
return (
);
}
export default React.memo(PM);
function bubbleStyle(me, msg) {
const isMe = me.uid === msg.user.uid;
const color = isMe ? '#fff' : '#222';
const background = isMe ? '#ec4b98' : '#eee';
return {
background: background,
color: color,
padding: '12px',
display: 'inline-block'
};
}
function chatItemStyle(me, msg) {
const isMe = me.uid === msg.user.uid;
const alignment = isMe ? 'flex-end' : 'flex-start';
return {
padding: '3px 6px',
listStyle: 'none',
margin: '10px 0',
display: 'flex',
flexDirection: 'column',
alignItems: alignment
};
}
PM.propTypes = {
chat: MessageType.isRequired,
visitor: UserType.isRequired
};