import React from 'react';
const icon_mapping = {'muted': 'notifications_off', 'banned': 'block', 'staff': 'verified_user'};
/* Contact's labels: [you], or icons [muted], [blocked] */
export default class ContactBadges extends React.PureComponent {
render() {
let badges = null;
if (this.props.badges && this.props.badges.length > 0) {
badges = [];
this.props.badges.forEach(b => {
const color = (b.color ? ' ' + b.color : '');
if (b.icon) {
badges.push({icon_mapping[b.icon] || b.icon});
} else {
badges.push({b.name});
}
});
return <>{badges}>;
}
return null;
}
};