-import classNames from "classnames";
import { NoOptionI18nKeys } from "i18next";
import { Component, linkEvent, MouseEventHandler } from "inferno";
import { T } from "inferno-i18next-dess";
case "success": {
const trending = this.state.trendingCommunitiesRes.data.communities;
return (
- <div
- className={classNames({
- "mb-2": !isMobile,
- })}
- >
+ <>
<header className="card-header d-flex align-items-center">
<h5 className="mb-0">
<T i18nKey="trending_communities">
</h5>
</header>
<div className="card-body">
- <ul className="list-inline">
- {trending.map(cv => (
- <li key={cv.community.id} className="list-inline-item">
- <CommunityLink community={cv.community} />
- </li>
- ))}
- </ul>
+ {trending.length > 0 && (
+ <ul className="list-inline">
+ {trending.map(cv => (
+ <li key={cv.community.id} className="list-inline-item">
+ <CommunityLink community={cv.community} />
+ </li>
+ ))}
+ </ul>
+ )}
{canCreateCommunity(this.state.siteRes) && (
<LinkButton
path="/create_community"
translationKey="explore_communities"
/>
</div>
- </div>
+ </>
);
}
}
render() {
return (
<div className="accordion">
- <section
- id="sidebarInfo"
- className="card border-secondary mb-3 overflow-hidden"
- >
+ <section id="sidebarInfo" className="card border-secondary mb-3">
<header
className="card-header d-flex align-items-center"
id="sidebarInfoHeader"