From 24d393d7cb2b5464f91abe3915578732c71be5fc Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 19 Jan 2021 21:15:41 +0000 Subject: [PATCH] Fix setting of initial state for datetime fields --- client/src/entrypoints/admin/telepath/widgets.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/src/entrypoints/admin/telepath/widgets.js b/client/src/entrypoints/admin/telepath/widgets.js index 5d9b52957f..62be8fae6c 100644 --- a/client/src/entrypoints/admin/telepath/widgets.js +++ b/client/src/entrypoints/admin/telepath/widgets.js @@ -139,7 +139,7 @@ class BaseDateTimeWidget extends Widget { this.options = options; } - render(placeholder, name, id) { + render(placeholder, name, id, initialState) { const element = document.createElement('input'); element.type = 'text'; element.name = name; @@ -148,7 +148,7 @@ class BaseDateTimeWidget extends Widget { this.initChooserFn(id, this.options); - return { + const widget = { getValue() { return element.value; }, @@ -162,6 +162,8 @@ class BaseDateTimeWidget extends Widget { element.focus(); }, }; + widget.setState(initialState); + return widget; } }