import PropTypes from 'prop-types'; import React from 'react'; import { kinds } from 'Helpers/Props'; import Label from './Label'; import styles from './TagList.css'; function TagList({ tags, tagList }) { const sortedTags = tags .map((tagId) => tagList.find((tag) => tag.id === tagId)) .filter((t) => t !== undefined) .sort((a, b) => a.label.localeCompare(b.label)); return (
{ sortedTags.map((tag) => { return ( ); }) }
); } TagList.propTypes = { tags: PropTypes.arrayOf(PropTypes.number).isRequired, tagList: PropTypes.arrayOf(PropTypes.object).isRequired }; export default TagList;