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;
}