@@ -813,30 +813,34 @@ function renderProfessionalActivities(activities, section) {
813813}
814814
815815function renderFundings ( activities , section ) {
816- // Fundings: activitiesSummary.fundings.group[].activities[]
817- const fundings = ( activities ?. fundings ?. group || [ ] ) . flatMap (
818- ( g ) => g ?. [ 'funding-summary' ] || [ ]
819- )
816+ const fundingSummaries = [ ]
817+ // Works: activities-summary.works.group[].work-summary[]
818+ for ( const group of activities ?. fundings ?. group || [ ] ) {
819+ fundingSummaries . push ( group [ 'funding-summary' ] [ 0 ] )
820+ }
821+
820822 hasContent = false
821823 hasContent =
822- renderActivityGroupFromJson ( section , STRINGS . fundings , fundings , ( f ) =>
824+ renderActivityGroupFromJson ( section , STRINGS . fundings , fundingSummaries , ( f ) =>
823825 composeActivityEntryFromJson ( f , { title : jsonText ( f ?. title ?. title ) } )
824826 ) || hasContent
825827 return hasContent
826828}
827829
828830function renderResearchResources ( activities , section ) {
829831 // Research resources: activities.research-resources.group.research-resource-summary
830- const researchResources = (
831- activities ?. [ 'research-resources' ] ?. group || [ ]
832- ) . flatMap ( ( g ) => g ?. [ 'research-resource-summary' ] || [ ] )
832+ const researchResourceSummaries = [ ]
833+ // Works: activities-summary.works.group[].work-summary[]
834+ for ( const group of activities ?. [ 'research-resources' ] ?. group || [ ] ) {
835+ researchResourceSummaries . push ( group [ 'research-resource-summary' ] [ 0 ] )
836+ }
833837
834838 hasContent = false
835839 hasContent =
836840 renderActivityGroupFromJson (
837841 section ,
838842 STRINGS . researchResources ,
839- researchResources ,
843+ researchResourceSummaries ,
840844 ( r ) =>
841845 composeActivityEntryFromJson ( r , {
842846 title :
0 commit comments