in website/src/pages/Build-IA/CommunityGallery.tsx [265:345]
function ShowcaseCards() {
const filteredUsers = useFilteredUsers();
if (filteredUsers.length === 0) {
return (
<section className="margin-top--lg margin-bottom--xl">
<div className="container padding-vert--md text--center">
<h2>
<Translate id="showcase.usersList.noResult">
No results found for this search
</Translate>
</h2>
<SearchBar />
</div>
</section>
);
}
return (
<section className="margin-top--lg margin-bottom--xl">
{filteredUsers.length === sortedUsers.length ? (
<>
<div className={styles.showcaseFavorite}>
<div className="container">
<div
className={clsx(
'margin-bottom--md',
styles.showcaseFavoriteHeader,
)}>
<h2>
<Translate id="showcase.favoritesList.title">
Featured Posts
</Translate>
</h2>
{/* <FavoriteIcon svgClass={styles.svgIconFavorite} /> */}
<SearchBar />
</div>
<hr></hr>
<ul className={clsx('container', styles.showcaseList)}>
{featuredUsers.map((user) => (
<ShowcaseCard key={user.title} user={user} />
))}
</ul>
</div>
</div>
<div className="container margin-top--lg">
<h2 className={styles.showcaseHeader}>
<Translate id="showcase.usersList.allUsers">
All Posts
</Translate>
</h2>
<hr></hr>
<ul className={styles.showcaseList}>
{sortedUsers.map((user) => (
<ShowcaseCard key={user.title} user={user} />
))}
</ul>
</div>
</>
) : (
<div className="container">
<div
className={clsx(
'margin-bottom--md',
styles.showcaseFavoriteHeader,
)}>
<SearchBar />
</div>
<ul className={styles.showcaseList}>
{filteredUsers.map((user) => (
<ShowcaseCard key={user.title} user={user} />
))}
</ul>
</div>
)}
</section>
);
}