From 8709545f1498941d1f7cd09dadea44db28b99e25 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 6 Sep 2022 22:41:10 -0400 Subject: [PATCH] Don't display tags that are empty strings. --- .../pages/basePages/listPage/brewItem/brewItem.jsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx index ce12a420a..472ca5724 100644 --- a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx +++ b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx @@ -95,6 +95,10 @@ const BrewItem = createClass({ render : function(){ const brew = this.props.brew; + if(Array.isArray(brew.tags)) { // temporary fix until dud tags are cleaned + brew.tags = brew.tags?.filter(tag => tag); //remove tags that are empty strings + console.log(brew.tags); + } const dateFormatString = 'YYYY-MM-DD HH:mm:ss'; return
@@ -104,10 +108,14 @@ const BrewItem = createClass({

- {brew.tags ? <> + + {brew.tags?.length ? <>
- {brew.tags.map((tag, idx)=>{return {tag};})} + {brew.tags.map((tag, idx)=>{ + let matches = tag.match(/^(?:([^:]+):)?([^:]+)$/); + return {matches[2]}; + })}
: <> }