From 4bc544bb0b32085abf5d08ee90e0a5f0b8d0a1c2 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 14 Jun 2022 18:40:36 +0530 Subject: [PATCH] fix: validation in date range while parsing --- frappe/public/js/frappe/form/controls/date_range.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/form/controls/date_range.js b/frappe/public/js/frappe/form/controls/date_range.js index 170404f575..02cac1cf28 100644 --- a/frappe/public/js/frappe/form/controls/date_range.js +++ b/frappe/public/js/frappe/form/controls/date_range.js @@ -41,9 +41,10 @@ frappe.ui.form.ControlDateRange = class ControlDateRange extends frappe.ui.form. this.set_mandatory && this.set_mandatory(value); } parse(value) { + if (!value || (value && !value.includes('to'))) return value; // replace the separator (which can be in user language) with comma const to = __('{0} to {1}').replace('{0}', '').replace('{1}', ''); - value = value.replace(to, ','); + value = value && value.replace(to, ','); if(value && value.includes(',')) { var vals = value.split(',');