Skip to content

Commit c0193b2

Browse files
committed
fix: add flag to check end_date is defined #399
1 parent 1d5a8a5 commit c0193b2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/app/modules/time-entries/pages/time-entries.component.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,18 +62,18 @@ export class TimeEntriesComponent implements OnInit {
6262
}
6363

6464
doSave(event: SaveEntryEvent) {
65+
const endDateIsDefined = event.entry.end_date !== null && event.entry.end_date !== undefined;
6566
if (this.entryId) {
6667
const startDateChanged = this.entry.start_date !== event.entry.start_date;
67-
const endDateChanged = this.entry.end_date !== event.entry.end_date;
68-
6968
if (startDateChanged) {
7069
const startDate = new Date(event.entry.start_date);
7170
startDate.setSeconds(1, 0);
7271
event.entry.start_date = startDate.toISOString();
7372
}
7473

75-
if (endDateChanged) {
76-
if (event.entry.end_date !== null && event.entry.end_date !== undefined) {
74+
if (endDateIsDefined) {
75+
const endDateChanged = this.entry.end_date !== event.entry.end_date;
76+
if (endDateChanged) {
7777
const endDate = new Date(event.entry.end_date);
7878
endDate.setSeconds(0, 0);
7979
event.entry.end_date = endDate.toISOString();
@@ -90,7 +90,7 @@ export class TimeEntriesComponent implements OnInit {
9090
startDate.setSeconds(1, 0);
9191
event.entry.start_date = startDate.toISOString();
9292

93-
if (event.entry.end_date !== null && event.entry.end_date !== undefined) {
93+
if (endDateIsDefined) {
9494
const endDate = new Date(event.entry.end_date);
9595
endDate.setSeconds(0, 0);
9696
event.entry.end_date = endDate.toISOString();

0 commit comments

Comments
 (0)