client/app/pages/users/components/UserGroups.jsx (26 lines of code) (raw):
import { map } from "lodash";
import React from "react";
import PropTypes from "prop-types";
import Tag from "antd/lib/tag";
export default function UserGroups({ groups, ...props }) {
return (
<div {...props}>
{map(groups, group => (
<Tag className="m-b-5 m-r-5" key={group.id}>
<a href={`groups/${group.id}`}>{group.name}</a>
</Tag>
))}
</div>
);
}
UserGroups.propTypes = {
groups: PropTypes.arrayOf(
PropTypes.shape({
id: PropTypes.number.isRequired,
name: PropTypes.string,
})
),
};
UserGroups.defaultProps = {
groups: [],
};