From f4440c5626baf0b989490251a168eb2a3219eac3 Mon Sep 17 00:00:00 2001 From: Vlad Rusu Date: Sun, 9 Feb 2025 01:02:55 +0200 Subject: [PATCH] Date validation on input was broken - Number.isNaN('Invalid Date') returns false, unlike isNaN('Invalid Date') --- js/src/date-range-picker.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/src/date-range-picker.js b/js/src/date-range-picker.js index f216031dd..a1c399fcf 100644 --- a/js/src/date-range-picker.js +++ b/js/src/date-range-picker.js @@ -346,7 +346,7 @@ class DateRangePicker extends BaseComponent { const date = this._parseDate(event.target.value) // valid date or empty date - if ((date instanceof Date && !Number.isNaN(date)) || (date === null)) { + if ((date instanceof Date && !isNaN(date)) || (date === null)) { this._startDate = date this._calendarDate = date this._calendar.update(this._getCalendarConfig()) @@ -388,7 +388,7 @@ class DateRangePicker extends BaseComponent { const date = this._parseDate(event.target.value) // valid date or empty date - if ((date instanceof Date && !Number.isNaN(date)) || (date === null)) { + if ((date instanceof Date && !isNaN(date)) || (date === null)) { this._endDate = date this._calendarDate = date this._calendar.update(this._getCalendarConfig())