@@ -63,6 +63,8 @@ import ogQAChallenge from
6363 '../../../assets/images/open-graph/challenges/05-QA.png' ;
6464import ogDSChallenge from
6565 '../../../assets/images/open-graph/challenges/04-Data-Science.png' ;
66+ import ogMMChallenge from
67+ '../../../assets/images/open-graph/challenges/MM-Challenge.png' ;
6668
6769/* A fallback image, just in case we missed some corner case. */
6870import ogImage from
@@ -81,7 +83,7 @@ const DAY = 24 * 60 * MIN;
8183 * @return {String }
8284 */
8385function getOgImage ( challenge ) {
84- const { legacy } = challenge ;
86+ const { legacy, tags } = challenge ;
8587 const { subTrack } = legacy ;
8688 if ( challenge . name . startsWith ( 'LUX -' ) ) return ogBigPrizesChallenge ;
8789 if ( challenge . name . startsWith ( 'RUX -' ) ) return ogBigPrizesChallenge ;
@@ -105,13 +107,15 @@ function getOgImage(challenge) {
105107 case SUBTRACKS . QA :
106108 case SUBTRACKS . TEST_SUITES :
107109 return ogQAChallenge ;
108- case SUBTRACKS . DS : return ogDSChallenge ;
110+ case SUBTRACKS . MM :
111+ if ( challenge . tags && challenge . tags . indexOf ( COMPETITION_TRACKS_V3 . DS ) !== - 1 ) return ogDSChallenge ;
112+ return ogMMChallenge ;
109113 default :
110114 }
111115 switch ( challenge . track ) {
112116 case COMPETITION_TRACKS_V3 . DEVELOP : return ogDevelopment ;
113117 case COMPETITION_TRACKS_V3 . DESIGN : return ogUiDesign ;
114- case COMPETITION_TRACKS_V3 . DS : return ogDSChallenge ;
118+ case COMPETITION_TRACKS_V3 . DS : return ogMMChallenge ;
115119 default : return ogImage ;
116120 }
117121}
0 commit comments