From 4b43cdf1431393f638642b33880577add5fd8ce0 Mon Sep 17 00:00:00 2001 From: Dessalines Date: Mon, 8 Feb 2021 15:14:34 -0500 Subject: [PATCH] Fixing broken federated community paging. Fixes #166 --- src/shared/components/community.tsx | 7 ++++++- src/shared/routes.ts | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/shared/components/community.tsx b/src/shared/components/community.tsx index 2865a25..86ac243 100644 --- a/src/shared/components/community.tsx +++ b/src/shared/components/community.tsx @@ -405,8 +405,13 @@ export class Community extends Component { const dataTypeStr = paramUpdates.dataType || DataType[this.state.dataType]; const sortStr = paramUpdates.sort || this.state.sort; const page = paramUpdates.page || this.state.page; + + let typeView = this.state.communityName + ? `/c/${this.state.communityName}` + : `/community/${this.state.communityId}`; + this.props.history.push( - `/c/${this.state.communityRes.community_view.community.name}/data_type/${dataTypeStr}/sort/${sortStr}/page/${page}` + `${typeView}/data_type/${dataTypeStr}/sort/${sortStr}/page/${page}` ); } diff --git a/src/shared/routes.ts b/src/shared/routes.ts index c059ad9..bef023e 100644 --- a/src/shared/routes.ts +++ b/src/shared/routes.ts @@ -73,7 +73,7 @@ export const routes: IRoutePropsWithFetch[] = [ fetchInitialData: req => Post.fetchInitialData(req), }, { - path: `/c/:name/data_type/:data_type/sort/:sort/page/:page`, + path: `/community/:id/data_type/:data_type/sort/:sort/page/:page`, component: Community, fetchInitialData: req => Community.fetchInitialData(req), }, @@ -82,6 +82,11 @@ export const routes: IRoutePropsWithFetch[] = [ component: Community, fetchInitialData: req => Community.fetchInitialData(req), }, + { + path: `/c/:name/data_type/:data_type/sort/:sort/page/:page`, + component: Community, + fetchInitialData: req => Community.fetchInitialData(req), + }, { path: `/c/:name`, component: Community, -- 2.44.1