diff --git a/src/order/OrderEditor.js b/src/order/OrderEditor.js
index d08f29fd37bda8da5dd7094deed1b960c077412e..8f36df1884e7969412b737d2a2353b455e1b2f8d 100644
--- a/src/order/OrderEditor.js
+++ b/src/order/OrderEditor.js
@@ -27,7 +27,8 @@ function genBody(name, description, deadline, picks) {
   const products = picks.map((p) => {
     return { code: p.code, price: p.price };
   });
-  return { name, description, deadline, products };
+  const deadlineDate = new Date(deadline);
+  return { name, description, deadlineDate, products };
 }
 
 function OrderEditor(props) {
@@ -55,7 +56,6 @@ function OrderEditor(props) {
   };
   const setDeadline = (str) => {
     _setDeadline(str);
-    const deadline = new Date(str);
     const body = genBody(name, description, deadline, picks);
     props.onChange(body);
   };