Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import React from 'react' import UserPicture from 'components/User/UserPicture' import { User } from 'client/types/crowi' interface Props { users: User[] } export default class UserList extends React.Component<Props> { static defaultProps = { users: [], } isSeenUserListShown() { const userCount = this.props.users.length if (userCount > 0 && userCount <= 10) { return true } return false } render() { if (!this.isSeenUserListShown()) { return null } const users = this.props.users.map(user => { return ( <a key={user._id} data-user-id={user._id} href={'/user/' + user.username} title={user.name}> <UserPicture user={user} size="xs" /> </a> ) }) return <p className="seen-user-list">{users}</p> } } |