diff --git a/src/order/PurchaseOrder.js b/src/order/PurchaseOrder.js index 359c9c794cf5e7aed6c15ae69aab33ef78ac8d8f..11ed2b20be14debe1f1275722b4b5643832e460a 100644 --- a/src/order/PurchaseOrder.js +++ b/src/order/PurchaseOrder.js @@ -12,18 +12,28 @@ class PurchaseOrder extends React.Component { constructor(props) { super(props); - const order = props.order.products.map((p) => { - p.amount = 0; - if (props.purchase) { - const my_purchase = props.purchase.find( - (e) => e.product_code === p.code - ); - if (my_purchase) { - p.amount = my_purchase.amount; + const order = props.order.products + .map((p) => { + p.amount = 0; + if (props.purchase) { + const my_purchase = props.purchase.find( + (e) => e.product_code === p.code + ); + if (my_purchase) { + p.amount = my_purchase.amount; + } } - } - return p; - }); + return p; + }) + .sort((p1, p2) => { + if (p1.name > p2.name) { + return 1; + } + if (p1.name < p2.name) { + return -1; + } + return 0; + }); this.state = { order: order,