From 1008899bc80dab02ad64129501c8b7316b087f43 Mon Sep 17 00:00:00 2001 From: AarDG10 Date: Thu, 5 Mar 2026 16:41:11 +0530 Subject: [PATCH] fix(datetime): persist datetime fieldvalue on clicking instead of clearing --- frappe/public/js/frappe/form/controls/datetime.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/public/js/frappe/form/controls/datetime.js b/frappe/public/js/frappe/form/controls/datetime.js index d3fe0c612d..111e33947c 100644 --- a/frappe/public/js/frappe/form/controls/datetime.js +++ b/frappe/public/js/frappe/form/controls/datetime.js @@ -10,11 +10,16 @@ frappe.ui.form.ControlDatetime = class ControlDatetime extends frappe.ui.form.Co } else if (value.toLowerCase() === "now") { value = frappe.datetime.now_datetime(); } + const raw_value = value; let should_refresh = this.last_value && this.last_value !== value; value = this.format_for_input(value); this.$input && this.$input.val(value); if (should_refresh) { this.datepicker.selectDate(frappe.datetime.user_to_obj(value)); + } else if (value && !this.datepicker.selectedDates.length) { + const date_obj = frappe.datetime.str_to_obj(raw_value); + this.datepicker.selectedDates = [date_obj]; + this.datepicker.viewDate = date_obj; } }