summaryrefslogtreecommitdiffstats
path: root/ui/src/components/search.tsx
diff options
context:
space:
mode:
authorDessalines <tyhou13@gmx.com>2020-04-28 11:53:05 -0400
committerDessalines <tyhou13@gmx.com>2020-04-28 11:53:05 -0400
commit36d0e34668b94a955306a4b83947deb1f10689f2 (patch)
tree0fb11f4069d169db6ff1876d964853eb82ddaa3e /ui/src/components/search.tsx
parent59bba148ff3b43cd269d95189d0553f211a2f79a (diff)
Fix federated community link on search page.
Diffstat (limited to 'ui/src/components/search.tsx')
-rw-r--r--ui/src/components/search.tsx38
1 files changed, 18 insertions, 20 deletions
diff --git a/ui/src/components/search.tsx b/ui/src/components/search.tsx
index b9662fae..c14f2448 100644
--- a/ui/src/components/search.tsx
+++ b/ui/src/components/search.tsx
@@ -22,8 +22,6 @@ import {
fetchLimit,
routeSearchTypeToEnum,
routeSortTypeToEnum,
- pictshareAvatarThumbnail,
- showAvatars,
toast,
createCommentLikeRes,
createPostLikeFindRes,
@@ -31,6 +29,7 @@ import {
} from '../utils';
import { PostListing } from './post-listing';
import { UserListing } from './user-listing';
+import { CommunityLink } from './community-link';
import { SortSelect } from './sort-select';
import { CommentNodes } from './comment-nodes';
import { i18n } from '../i18next';
@@ -253,16 +252,7 @@ export class Search extends Component<any, SearchState> {
/>
)}
{i.type_ == 'communities' && (
- <div>
- <span>
- <Link to={`/c/${(i.data as Community).name}`}>{`/c/${
- (i.data as Community).name
- }`}</Link>
- </span>
- <span>{` - ${(i.data as Community).title} - ${
- (i.data as Community).number_of_subscribers
- } subscribers`}</span>
- </div>
+ <div>{this.communityListing(i.data as Community)}</div>
)}
{i.type_ == 'users' && (
<div>
@@ -316,20 +306,28 @@ export class Search extends Component<any, SearchState> {
<>
{this.state.searchResponse.communities.map(community => (
<div class="row">
- <div class="col-12">
- <span>
- <Link
- to={`/c/${community.name}`}
- >{`/c/${community.name}`}</Link>
- </span>
- <span>{` - ${community.title} - ${community.number_of_subscribers} subscribers`}</span>
- </div>
+ <div class="col-12">{this.communityListing(community)}</div>
</div>
))}
</>
);
}
+ communityListing(community: Community) {
+ return (
+ <>
+ <span>
+ <CommunityLink community={community} />
+ </span>
+ <span>{` - ${community.title} -
+ ${i18n.t('number_of_subscribers', {
+ count: community.number_of_subscribers,
+ })}
+ `}</span>
+ </>
+ );
+ }
+
users() {
return (
<>