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' }; } 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 };