From 47d8bb20d2b2323588c03243865a49de05d21a30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Losada=20Hern=C3=A1ndez?= Date: Sat, 31 Aug 2024 23:12:24 +0200 Subject: [PATCH] hide usernames with emails --- .../basePages/listPage/brewItem/brewItem.jsx | 16 +++++--- client/homebrew/pages/vaultPage/vaultPage.jsx | 37 +++++++++++-------- 2 files changed, 32 insertions(+), 21 deletions(-) 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 (