import React from 'react';
class Contacts extends React.Component {
render() {
const contacts = this.props.contacts.map((contactDetails, i) => {
return (
<li key={`contact${i}`}>
<a
href={contactDetails.link}
onClick={contactDetails.onClick ? e => {
e.preventDefault();
e.stopPropagation();
contactDetails.onClick();
} : () => {}}
>
<img className="contacts-list-img" src={contactDetails.img} alt={`${contactDetails.name} User Image`} />
<div className="contacts-list-info">
<span className="contacts-list-name">
{contactDetails.name}
<small className="contacts-list-date pull-right">
{contactDetails.date}
</small>
</span>
<span className="contacts-list-msg">
{contactDetails.message}
</span>
</div>
</a>
</li>
);
});
return (
<div className="direct-chat-contacts">
<ul className="contacts-list">
{contacts}
</ul>
</div>
);
}
}
export default Contacts;
|