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: [], };