FIX: Bugs with year selector and erase button (#17749)

This commit is contained in:
Penar Musaraj
2022-08-02 09:58:38 -04:00
committed by GitHub
parent 381365facc
commit a799268b66
3 changed files with 57 additions and 12 deletions

View File

@ -401,22 +401,22 @@ export default Component.extend({
},
_setPickerMinDate(date) {
if (date && !moment(date, this.dateFormat).isValid()) {
date = null;
}
schedule("afterRender", () => {
this._picker.setMinDate(moment(date, this.dateFormat).toDate());
if (moment(date, this.dateFormat).isValid()) {
this._picker.setMinDate(moment(date, this.dateFormat).toDate());
} else {
this._picker.setMinDate(null);
}
});
},
_setPickerDate(date) {
if (date && !moment(date, this.dateFormat).isValid()) {
date = null;
}
schedule("afterRender", () => {
this._picker.setDate(moment.utc(date), true);
if (moment(date, this.dateFormat).isValid()) {
this._picker.setDate(moment.utc(date), true);
} else {
this._picker.setDate(null);
}
});
},

View File

@ -34,7 +34,7 @@
@translatedLabel={{this.formattedTo}}
@class="date-time" />
{{#if this.toFilled}}
<DButton @icon="times" action={{action "eraseToDateTime"}} @class="delete-to-date" />
<DButton @icon="times" @action={{action "eraseToDateTime"}} @class="delete-to-date" />
{{/if}}
</div>