Conditionally truncate category string (#1206)

* maybe truncate string

* add string formatting to test

* correct import

* destructuring

* add maxlength

* test

* Respond to feedback from @bkmartinjr

Co-authored-by: Matt Weiden <538456+mweiden@users.noreply.github.com>
This commit is contained in:
Colin Megill
2020-03-10 18:14:26 -07:00
committed by GitHub
co-authored by Matt Weiden
parent 28ddb60b2f
commit 234f25b782
4 changed files with 26 additions and 3 deletions
@@ -9,6 +9,7 @@ import AnnoDialogEditCategoryName from "./annoDialogEditCategoryName";
import AnnoDialogAddLabel from "./annoDialogAddLabel";
import * as globals from "../../globals";
import maybeTruncateString from "../../util/maybeTruncateString";
@connect(state => ({
colorAccessor: state.colors.colorAccessor,
@@ -204,7 +205,7 @@ class Category extends React.Component {
{isUserAnno ? (
<Icon style={{ marginRight: 5 }} icon="tag" iconSize={16} />
) : null}
{metadataField}
{maybeTruncateString(metadataField, globals.categoryDisplayStringMaxLength)}
{isExpanded ? (
<FaChevronDown
data-testclass="category-expand-is-expanded"