import React from 'react';
import PropTypes from 'prop-types';
class Conversations extends React.Component {
render() {
const convos = this.props.conversations.map((msgDetails, i) => {
return (
<div className={`direct-chat-msg ${msgDetails.align}`} key={`message${i}`}>
<div className="direct-chat-name clearfix">
<span className="direct-chat-name pull-right">
{msgDetails.displayName}
</span>
<span className="direct-chat-timestamp pull-left">
{msgDetails.date}
</span>
</div>
<img className="direct-chat-img" src={msgDetails.img} alt="message user image" />
<div className="direct-chat-text">
{msgDetails.message}
</div>
</div>
);
});
return (
<div className="direct-chat-messages">
{convos}
</div>
);
}
}
Conversations.propTypes = {
conversations: PropTypes.array
};
Conversations.defaultProps = {
conversations: []
};
export default Conversations;
|