Jelajahi Sumber

Fix setting of initial state for datetime fields

Matt Westcott 4 tahun lalu
induk
melakukan
24d393d7cb
1 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 4 2
      client/src/entrypoints/admin/telepath/widgets.js

+ 4 - 2
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;
     }
 }