@@ -62,18 +62,18 @@ export class TimeEntriesComponent implements OnInit {
62
62
}
63
63
64
64
doSave ( event : SaveEntryEvent ) {
65
+ const endDateIsDefined = event . entry . end_date !== null && event . entry . end_date !== undefined ;
65
66
if ( this . entryId ) {
66
67
const startDateChanged = this . entry . start_date !== event . entry . start_date ;
67
- const endDateChanged = this . entry . end_date !== event . entry . end_date ;
68
-
69
68
if ( startDateChanged ) {
70
69
const startDate = new Date ( event . entry . start_date ) ;
71
70
startDate . setSeconds ( 1 , 0 ) ;
72
71
event . entry . start_date = startDate . toISOString ( ) ;
73
72
}
74
73
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 ) {
77
77
const endDate = new Date ( event . entry . end_date ) ;
78
78
endDate . setSeconds ( 0 , 0 ) ;
79
79
event . entry . end_date = endDate . toISOString ( ) ;
@@ -90,7 +90,7 @@ export class TimeEntriesComponent implements OnInit {
90
90
startDate . setSeconds ( 1 , 0 ) ;
91
91
event . entry . start_date = startDate . toISOString ( ) ;
92
92
93
- if ( event . entry . end_date !== null && event . entry . end_date !== undefined ) {
93
+ if ( endDateIsDefined ) {
94
94
const endDate = new Date ( event . entry . end_date ) ;
95
95
endDate . setSeconds ( 0 , 0 ) ;
96
96
event . entry . end_date = endDate . toISOString ( ) ;
0 commit comments