diff --git a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx index bf0624f1c..01907bed4 100644 --- a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx +++ b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx @@ -141,11 +141,17 @@ const BrewItem = createClass({ : <> } - {brew.authors?.map((author, index)=>( - <> - {author} - {index < brew.authors.length - 1 && ', '} - ))} + + {brew.authors?.map((author, index) => ( + + {author === 'hidden' ? ( + {author} // Render as plain text if the author's name is "hidden" + ) : ( + {author} // Render as a link if not "hidden" + )} + {index < brew.authors.length - 1 && ', '} + + ))}
diff --git a/client/homebrew/pages/vaultPage/vaultPage.jsx b/client/homebrew/pages/vaultPage/vaultPage.jsx index 377260d0f..b48a38360 100644 --- a/client/homebrew/pages/vaultPage/vaultPage.jsx +++ b/client/homebrew/pages/vaultPage/vaultPage.jsx @@ -435,22 +435,27 @@ const VaultPage = (props) => { } return ( -
- - {`Brews found: `} - {totalBrews} - - {brewCollection.map((brew, index) => ( - - ))} - {renderPaginationControls()} -
- ); - }; +
+ + {`Brews found: `} + {totalBrews} + + {brewCollection.map((brew, index) => { + const processedAuthors = brew.authors.map(author => + author.includes('@') ? 'hidden' : author + ); + return ( + + ); + })} + {renderPaginationControls()} +
+ ); + }; return (