@@ -80,7 +80,7 @@ export class DateRangePickerComponent implements OnInit, OnChanges {
80
80
@ViewChild ( 'wrapperRef' , { static : false } ) wrapperRef ! : DropdownComponent ;
81
81
82
82
private readonly dateFormat : string = 'yyyy-MM-dd HH:mm:ss' ;
83
- lastConfirmedRange : { startDate : Date ; endDate : Date } = null ;
83
+ lastConfirmedRange : { startDate : Date ; endDate : Date ; startRaw : string ; endRaw : string } = null ;
84
84
85
85
form : DateRangeForm = { startRaw : '' , endRaw : '' , startDate : null , endDate : null } ;
86
86
@@ -154,12 +154,15 @@ export class DateRangePickerComponent implements OnInit, OnChanges {
154
154
: this . selectedRange . end ;
155
155
this . lastConfirmedRange = {
156
156
startDate,
157
- endDate
157
+ endDate,
158
+ startRaw : this . selectedRange . start ,
159
+ endRaw : this . selectedRange . end
158
160
} ;
159
161
this . form . startRaw = this . selectedRange . start ;
160
162
this . form . endRaw = this . selectedRange . end ;
161
163
this . form . startDate = startDate ;
162
164
this . form . endDate = endDate ;
165
+ this . rangeModel = { startDate, endDate } ;
163
166
this . setTooltipDate ( startDate , endDate ) ;
164
167
}
165
168
}
@@ -284,7 +287,9 @@ export class DateRangePickerComponent implements OnInit, OnChanges {
284
287
if ( this . form . startDate && this . form . endDate ) {
285
288
this . lastConfirmedRange = {
286
289
startDate : this . form . startDate ,
287
- endDate : this . form . endDate
290
+ endDate : this . form . endDate ,
291
+ startRaw : this . form . startRaw ,
292
+ endRaw : this . form . endRaw
288
293
} ;
289
294
this . updateSelectedLabel ( ) ;
290
295
this . apply . emit ( {
@@ -304,10 +309,13 @@ export class DateRangePickerComponent implements OnInit, OnChanges {
304
309
this . form = {
305
310
startDate : this . lastConfirmedRange . startDate ,
306
311
endDate : this . lastConfirmedRange . endDate ,
307
- startRaw : format ( this . lastConfirmedRange . startDate , this . dateFormat ) ,
308
- endRaw : format ( this . lastConfirmedRange . endDate , this . dateFormat )
312
+ startRaw : this . lastConfirmedRange . startRaw ,
313
+ endRaw : this . lastConfirmedRange . endRaw
314
+ } ;
315
+ this . rangeModel = {
316
+ startDate : this . lastConfirmedRange . startDate ,
317
+ endDate : this . lastConfirmedRange . endDate
309
318
} ;
310
- this . rangeModel = { ...this . lastConfirmedRange } ;
311
319
} else {
312
320
// First-time cancel before any apply: reset form
313
321
this . form = {
0 commit comments