@@ -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