diff --git a/src/controllers/PdfController.ts b/src/controllers/PdfController.ts index a18bcf5..f6d8a52 100644 --- a/src/controllers/PdfController.ts +++ b/src/controllers/PdfController.ts @@ -97,12 +97,19 @@ export class PdfController { else { runner.group.fullName = `${runner.group.parentGroup.name}/${runner.group.name}`; } - runner.donationPerDistanceTotal = runner.distanceDonations.reduce(function (sum, current) { - return sum + current.amountPerDistance; - }, 0); - runner.donationTotal = runner.distanceDonations.reduce(function (sum, current) { - return sum + current.amount; - }, 0); + runner.donationPerDistanceTotal = 0; + if (runner.distanceDonations.length > 0) { + console.log(typeof runner.distanceDonations); + runner.donationPerDistanceTotal += runner.distanceDonations.reduce(function (sum, current) { + return sum + current.amountPerDistance; + }, 0); + } + runner.donationTotal = 0; + if (runner.distanceDonations.length > 0) { + runner.donationTotal += runner.distanceDonations.reduce(function (sum, current) { + return sum + current.amount; + }, 0); + } response.push(runner) } return response;