@@ -54,6 +54,8 @@ final class CampaignServiceImpl implements CampaignService {
5454 Future <List <CampaignCategory >> getCampaignCategories () async {
5555 final categories = await _campaignRepository.getCampaignCategories ();
5656 final updatedCategories = < CampaignCategory > [];
57+ final proposalSubmissionStage =
58+ await getCampaignTimelineByStage (CampaignTimelineStage .proposalSubmission);
5759
5860 for (final category in categories) {
5961 final categoryProposals = await _proposalRepository.getProposals (
@@ -65,6 +67,7 @@ final class CampaignServiceImpl implements CampaignService {
6567 final updatedCategory = category.copyWith (
6668 totalAsk: totalAsk,
6769 proposalsCount: categoryProposals.length,
70+ submissionCloseDate: proposalSubmissionStage.timeline.to,
6871 );
6972 updatedCategories.add (updatedCategory);
7073 }
@@ -93,11 +96,14 @@ final class CampaignServiceImpl implements CampaignService {
9396 type: ProposalsFilterType .finals,
9497 categoryRef: ref,
9598 );
99+ final proposalSubmissionStage =
100+ await getCampaignTimelineByStage (CampaignTimelineStage .proposalSubmission);
96101 final totalAsk = _calculateTotalAsk (categoryProposals);
97102
98103 return category.copyWith (
99104 totalAsk: totalAsk,
100105 proposalsCount: categoryProposals.length,
106+ submissionCloseDate: proposalSubmissionStage.timeline.to,
101107 );
102108 }
103109
0 commit comments