diff --git a/src/shared/containers/challenge-listing/Listing/index.jsx b/src/shared/containers/challenge-listing/Listing/index.jsx index 0a934ee595..5baedb9510 100644 --- a/src/shared/containers/challenge-listing/Listing/index.jsx +++ b/src/shared/containers/challenge-listing/Listing/index.jsx @@ -117,6 +117,8 @@ export class ListingContainer extends React.Component { const { communitiesList, selectedCommunityId, + groupIds, + communityId, } = this.props; let { filter } = this.props; let communityFilter = communitiesList.data.find( @@ -124,6 +126,9 @@ export class ListingContainer extends React.Component { ); if (communityFilter) communityFilter = communityFilter.challengeFilter; if (communityFilter) filter = combine(filter, communityFilter); + if (communityId && groupIds.length > 0) { + filter.groupIds = groupIds; + } return { back: mapToBackend(filter), front: filter, diff --git a/src/shared/routes/Communities/Zurich/Routes.jsx b/src/shared/routes/Communities/Zurich/Routes.jsx index f414e52861..c063041232 100644 --- a/src/shared/routes/Communities/Zurich/Routes.jsx +++ b/src/shared/routes/Communities/Zurich/Routes.jsx @@ -81,6 +81,7 @@ function Zurich({ base, meta, userGroups }) { meta, newChallengeDetails: true, ChallengeListingBanner, + groupIds: meta.groupIds, })} exact path={`${base}/challenges`}