From 6f236cb0caea9b2ba4101e80e1ee425d5a995e0b Mon Sep 17 00:00:00 2001
From: meskio <meskio@sindominio.net>
Date: Tue, 19 Jan 2021 18:15:22 +0100
Subject: [PATCH] Deal with invalid order deadlines

---
 src/order/OrderEditor.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/order/OrderEditor.js b/src/order/OrderEditor.js
index 6217c68..d08f29f 100644
--- a/src/order/OrderEditor.js
+++ b/src/order/OrderEditor.js
@@ -36,7 +36,7 @@ function OrderEditor(props) {
     props.order ? props.order.description : ""
   );
   const [deadline, _setDeadline] = useState(
-    props.order ? new Date(props.order.deadline) : daysAfterNow(3)
+    props.order ? props.order.deadline : date2string(daysAfterNow(3))
   );
   const [picks, _setPicks] = useState(
     props.order ? order2picks(props.order) : []
@@ -54,8 +54,8 @@ function OrderEditor(props) {
     props.onChange(body);
   };
   const setDeadline = (str) => {
+    _setDeadline(str);
     const deadline = new Date(str);
-    _setDeadline(deadline);
     const body = genBody(name, description, deadline, picks);
     props.onChange(body);
   };
@@ -140,7 +140,7 @@ function OrderEditor(props) {
         <Col sm={9}>
           <Form.Control
             type="date"
-            value={date2string(deadline)}
+            value={deadline}
             onChange={(e) => setDeadline(e.target.value)}
             min={date2string(daysAfterNow(1))}
           />
-- 
GitLab