diff --git a/alcs-frontend/src/app/features/board/dialogs/application-decision-condition-dialog/application-decision-condition-dialog.component.html b/alcs-frontend/src/app/features/board/dialogs/application-decision-condition-dialog/application-decision-condition-dialog.component.html index 860eb6d71..5325e15bf 100644 --- a/alcs-frontend/src/app/features/board/dialogs/application-decision-condition-dialog/application-decision-condition-dialog.component.html +++ b/alcs-frontend/src/app/features/board/dialogs/application-decision-condition-dialog/application-decision-condition-dialog.component.html @@ -156,7 +156,7 @@

- Due Date: + Due Date: {{ getDate(element.condition) }} diff --git a/alcs-frontend/src/app/features/board/dialogs/application-decision-condition-dialog/application-decision-condition-dialog.component.ts b/alcs-frontend/src/app/features/board/dialogs/application-decision-condition-dialog/application-decision-condition-dialog.component.ts index 837caa4c8..9f2c4bb11 100644 --- a/alcs-frontend/src/app/features/board/dialogs/application-decision-condition-dialog/application-decision-condition-dialog.component.ts +++ b/alcs-frontend/src/app/features/board/dialogs/application-decision-condition-dialog/application-decision-condition-dialog.component.ts @@ -155,18 +155,26 @@ export class ApplicationDecisionConditionDialogComponent extends CardDialogCompo if (condition.dates && condition.dates.length > 0) { let minDueDate: ApplicationDecisionConditionDateDto | null = null; let maxDueDate: ApplicationDecisionConditionDateDto | null = null; + let allDatesNull = true; for (const date of condition.dates) { - if (!maxDueDate || date.date! > maxDueDate.date!) { - maxDueDate = date; - } - if (!date.completedDate) { - if (!minDueDate || date.date! < minDueDate.date!) { - minDueDate = date; + if (date.date !== null) { + allDatesNull = false; + if (!maxDueDate || date.date! > maxDueDate.date!) { + maxDueDate = date; + } + if (!date.completedDate) { + if (!minDueDate || date.date! < minDueDate.date!) { + minDueDate = date; + } } } } + if (allDatesNull) { + return null; + } + const selectedDate = minDueDate || maxDueDate; return selectedDate ? this.formatTimestamp(selectedDate.date!) : null; }