diff --git a/src/order/OrderEditor.js b/src/order/OrderEditor.js
index 8f36df1884e7969412b737d2a2353b455e1b2f8d..bf4f91cbbb789289c12925794218e675922eca0a 100644
--- a/src/order/OrderEditor.js
+++ b/src/order/OrderEditor.js
@@ -71,9 +71,13 @@ function OrderEditor(props) {
     }
 
     const prevOrder = prevOrders.find((o) => o.name === name);
-    setName(name);
-    setDescription(prevOrder.description);
-    setPicks(order2picks(prevOrder));
+    _setName(name);
+    _setDescription(prevOrder.description);
+    const prevPicks = order2picks(prevOrder);
+    setPicks(prevPicks);
+
+    const body = genBody(name, prevOrder.description, deadline, prevPicks);
+    props.onChange(body);
   };
 
   const orderOptions = prevOrders