diff --git a/src/shared/components/challenge-listing/Listing/Bucket/index.jsx b/src/shared/components/challenge-listing/Listing/Bucket/index.jsx index aad36f8317..9e26afb548 100644 --- a/src/shared/components/challenge-listing/Listing/Bucket/index.jsx +++ b/src/shared/components/challenge-listing/Listing/Bucket/index.jsx @@ -58,7 +58,7 @@ export default function Bucket({ refs.current.push(el); } }; - const activeSort = sort || 'updated'; + const activeSort = sort || 'startDate'; const sortedChallenges = activeBucket === 'all' ? _.clone(challenges.slice(0, 10)) : _.clone(challenges); // sortedChallenges.sort(Sort[activeSort].func); diff --git a/src/shared/reducers/challenge-listing/index.js b/src/shared/reducers/challenge-listing/index.js index 77cc274165..412ffb0fd1 100644 --- a/src/shared/reducers/challenge-listing/index.js +++ b/src/shared/reducers/challenge-listing/index.js @@ -810,9 +810,9 @@ function create(initialState) { selectedCommunityId: 'All', sorts: { - ongoing: 'updated', - openForRegistration: 'updated', - my: 'updated', + ongoing: 'startDate', + openForRegistration: 'startDate', + my: 'startDate', // past: 'updated', reviewOpportunities: 'review-opportunities-start-date', }, diff --git a/src/shared/utils/challenge-listing/buckets.js b/src/shared/utils/challenge-listing/buckets.js index dcc08de4ce..964e9cc9c6 100644 --- a/src/shared/utils/challenge-listing/buckets.js +++ b/src/shared/utils/challenge-listing/buckets.js @@ -35,7 +35,7 @@ export const BUCKET_DATA = { // hideCount: false, name: 'My Challenges', sorts: [ - SORTS.MOST_RECENT, + SORTS.MOST_RECENT_START_DATE, // SORTS.TIME_TO_SUBMIT, // SORTS.NUM_REGISTRANTS, // SORTS.NUM_SUBMISSIONS, @@ -52,7 +52,7 @@ export const BUCKET_DATA = { // hideCount: false, name: 'Open for registration', sorts: [ - SORTS.MOST_RECENT, + SORTS.MOST_RECENT_START_DATE, // SORTS.TIME_TO_REGISTER, // SORTS.TIME_TO_SUBMIT, // SORTS.NUM_REGISTRANTS, @@ -71,7 +71,7 @@ export const BUCKET_DATA = { // hideCount: false, name: 'Ongoing challenges', sorts: [ - SORTS.MOST_RECENT, + SORTS.MOST_RECENT_START_DATE, // SORTS.CURRENT_PHASE, SORTS.TITLE_A_TO_Z, // SORTS.PRIZE_HIGH_TO_LOW, diff --git a/src/shared/utils/challenge-listing/sort.js b/src/shared/utils/challenge-listing/sort.js index bad9bf9fc8..3225595650 100644 --- a/src/shared/utils/challenge-listing/sort.js +++ b/src/shared/utils/challenge-listing/sort.js @@ -8,6 +8,7 @@ import { sumBy } from 'lodash'; export const SORTS = { // CURRENT_PHASE: 'current-phase', MOST_RECENT: 'updated', + MOST_RECENT_START_DATE: 'startDate', // NUM_REGISTRANTS: 'num-registrants', // NUM_SUBMISSIONS: 'num-submissions', // PRIZE_HIGH_TO_LOW: 'prize-high-to-low', @@ -29,6 +30,10 @@ export default { name: 'Most recent', order: 'desc', }, + [SORTS.MOST_RECENT_START_DATE]: { + name: 'Most recent', + order: 'desc', + }, // [SORTS.NUM_REGISTRANTS]: { // func: (a, b) => b.numOfRegistrants - a.numOfRegistrants, // name: '# of registrants',