From 1dfdb977efd78a9195be05c4de82723f5c0b6b31 Mon Sep 17 00:00:00 2001 From: Dessalines <tyhou13@gmx.com> Date: Thu, 8 Apr 2021 22:28:29 -0400 Subject: [PATCH] Communities page sorts by monthly active users. Fixes #244 --- src/shared/components/communities.tsx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/shared/components/communities.tsx b/src/shared/components/communities.tsx index 953e9f1..ad12cca 100644 --- a/src/shared/components/communities.tsx +++ b/src/shared/components/communities.tsx @@ -65,9 +65,6 @@ export class Communities extends Component<any, CommunitiesState> { // Only fetch the data if coming from another route if (this.isoData.path == this.context.router.route.match.url) { this.state.communities = this.isoData.routeData[0].communities; - this.state.communities.sort( - (a, b) => b.counts.subscribers - a.counts.subscribers - ); this.state.loading = false; } else { this.refetch(); @@ -283,7 +280,7 @@ export class Communities extends Component<any, CommunitiesState> { refetch() { let listCommunitiesForm: ListCommunities = { type_: ListingType.All, - sort: SortType.TopAll, + sort: SortType.TopMonth, limit: communityLimit, page: this.state.page, auth: authField(false), @@ -299,7 +296,7 @@ export class Communities extends Component<any, CommunitiesState> { let page = pathSplit[3] ? Number(pathSplit[3]) : 1; let listCommunitiesForm: ListCommunities = { type_: ListingType.All, - sort: SortType.TopAll, + sort: SortType.TopMonth, limit: communityLimit, page, }; @@ -317,9 +314,6 @@ export class Communities extends Component<any, CommunitiesState> { } else if (op == UserOperation.ListCommunities) { let data = wsJsonToRes<ListCommunitiesResponse>(msg).data; this.state.communities = data.communities; - this.state.communities.sort( - (a, b) => b.counts.subscribers - a.counts.subscribers - ); this.state.loading = false; window.scrollTo(0, 0); this.setState(this.state); -- 2.44.1