@@ -18,6 +18,7 @@ import { TeamsService } from '../teams/teams.service';
1818import { ChatService } from '../shared/chat.service' ;
1919import { surveyAnalysisPrompt } from '../shared/ai-prompts.constants' ;
2020import { loadChart , createChartCanvas , renderNoDataPlaceholder , CHART_COLORS } from '../shared/chart-utils' ;
21+ import { getGenderLabel , normalizeGender } from '../shared/gender.constants' ;
2122import pdfMake from 'pdfmake/build/pdfmake' ;
2223import pdfFonts from 'pdfmake/build/vfs_fonts' ;
2324
@@ -318,8 +319,9 @@ export class SubmissionsService {
318319 const title = `${ toProperCase ( $localize `${ type } ` ) } - ${ $localize `${ exam . name } ` } (${ updatedSubmissions . length } )` ;
319320 const data = updatedSubmissions . map ( submission => {
320321 const answerIndexes = this . answerIndexes ( questionTexts , submission ) ;
322+ const genderLabel = getGenderLabel ( submission . user . gender ) ;
321323 return {
322- [ $localize `Gender` ] : submission . user . gender || 'N/A' ,
324+ [ $localize `Gender` ] : genderLabel ,
323325 [ $localize `Age (years)` ] : submission . user . birthDate ?
324326 ageFromBirthDate ( time , submission . user . birthDate ) :
325327 submission . user . age || 'N/A' ,
@@ -553,7 +555,7 @@ export class SubmissionsService {
553555 const userAge = submission . user . birthDate ?
554556 ageFromBirthDate ( submission . lastUpdateTime , submission . user . birthDate ) :
555557 submission . user . age ;
556- const userGender = submission . user . gender ;
558+ const userGender = getGenderLabel ( submission . user . gender , { fallback : '' } ) ;
557559 const communityOrNation = submission . planetName ;
558560 const planetSource = submission . androidId !== undefined ? 'myPlanet' : 'Planet' ;
559561 const teamType = submission . teamInfo ?. type ? toProperCase ( submission . teamInfo . type ) : '' ;
@@ -775,7 +777,7 @@ export class SubmissionsService {
775777 const userSubmissions = submissions . map ( submission => ( {
776778 userInfo : {
777779 age : submission . user . age || ageFromBirthDate ( submission . lastUpdateTime , submission . user . birthDate ) ,
778- gender : submission . user . gender
780+ gender : normalizeGender ( submission . user . gender )
779781 } ,
780782 answers : submission . answers
781783 } ) ) ;
0 commit comments