diff --git a/frontend/src/Components/TagList.js b/frontend/src/Components/TagList.js index 485651bdc..6da96849c 100644 --- a/frontend/src/Components/TagList.js +++ b/frontend/src/Components/TagList.js @@ -1,4 +1,3 @@ -import _ from 'lodash'; import PropTypes from 'prop-types'; import React from 'react'; import { kinds } from 'Helpers/Props'; @@ -6,16 +5,15 @@ 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((tag) => !!tag) + .sort((a, b) => a.label.localeCompare(b.label)); + return (
{ - tags.map((t) => { - const tag = _.find(tagList, { id: t }); - - if (!tag) { - return null; - } - + sortedTags.map((tag) => { return (