Skip to content

Commit b22646c

Browse files
committed
inherit meta recommender from challenge listing community
1 parent aeadce7 commit b22646c

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

src/shared/components/challenge-detail/Header/ChallengeTags.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export default function ChallengeTags(props) {
9999
))
100100
}
101101
{
102-
matchScore > 0 && config.ENABLE_RECOMMENDER && _.get(meta, 'challengeListing.enableRecommenderTool') && (
102+
matchScore > 0 && config.ENABLE_RECOMMENDER && (
103103
<span styleName="matchScoreWrap">
104104
<MatchScore score={calculateScore(matchScore)} />
105105
</span>

src/shared/components/challenge-listing/Filters/FiltersPanel/index.jsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export default function FiltersPanel({
6767
setExpanded,
6868
setSort,
6969
selectBucket,
70-
meta,
70+
enableRecommenderTool,
7171
}) {
7272
if (hidden && !expanded) {
7373
return (
@@ -253,7 +253,7 @@ export default function FiltersPanel({
253253
const past = isPastBucket(activeBucket);
254254
const disableClearFilterButtons = isFilterEmpty(filterState, past ? 'past' : '', activeBucket);
255255

256-
const isRecommendedChallengesVisible = (activeBucket === 'openForRegistration' && config.ENABLE_RECOMMENDER && _.get(meta, 'challengeListing.enableRecommenderTool'));
256+
const isRecommendedChallengesVisible = (activeBucket === 'openForRegistration' && config.ENABLE_RECOMMENDER && enableRecommenderTool);
257257
const [recommendedToggle, setRecommendedToggle] = useState(false);
258258

259259
useEffect(() => {
@@ -715,9 +715,5 @@ FiltersPanel.propTypes = {
715715
setExpanded: PT.func.isRequired,
716716
setSort: PT.func.isRequired,
717717
selectBucket: PT.func.isRequired,
718-
meta: PT.shape({
719-
challengeListing: PT.shape({
720-
enableRecommenderTool: PT.bool,
721-
}),
722-
}).isRequired,
718+
enableRecommenderTool: PT.bool.isRequired,
723719
};

src/shared/components/challenge-listing/index.jsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ export default function ChallengeListing(props) {
180180
isAuth={Boolean(auth.user)}
181181
setFilterState={props.setFilterState}
182182
hidden={!desktop}
183+
enableRecommenderTool={props.enableRecommenderTool}
183184
/>
184185
</div>
185186

@@ -209,6 +210,7 @@ ChallengeListing.defaultProps = {
209210
loadMoreReviewOpportunities: null,
210211
newChallengeDetails: false,
211212
openChallengesInNewTabs: false,
213+
enableRecommenderTool: true,
212214
reviewOpportunities: [],
213215
preListingMsg: null,
214216
prizeMode: 'money-usd',
@@ -258,6 +260,7 @@ ChallengeListing.propTypes = {
258260
loadMoreReviewOpportunities: PT.func,
259261
newChallengeDetails: PT.bool,
260262
openChallengesInNewTabs: PT.bool,
263+
enableRecommenderTool: PT.bool,
261264
preListingMsg: PT.node,
262265
prizeMode: PT.string,
263266
reviewOpportunities: PT.arrayOf(PT.shape()),

src/shared/routes/Communities/ChallengeListing.jsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ export default function ChallengeListingRoute({
5656
openChallengesInNewTabs={
5757
_.get(meta, 'challengeListing.openChallengesInNewTabs')
5858
}
59+
enableRecommenderTool={
60+
_.get(meta, 'challengeListing.enableRecommenderTool')
61+
}
5962
preListingMsg={preListingMsg}
6063
prizeMode={prizeMode}
6164
/>
@@ -86,6 +89,7 @@ ChallengeListingRoute.propTypes = {
8689
meta: PT.shape({
8790
challengeListing: PT.shape({
8891
openChallengesInNewTabs: PT.bool,
92+
enableRecommenderTool: PT.bool,
8993
}),
9094
communityId: PT.string.isRequired,
9195
communityName: PT.string.isRequired,

0 commit comments

Comments
 (0)