From e08e55f2f5091903a60aae18dde62cf6ad743b05 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Fri, 21 Feb 2020 09:48:34 -0800 Subject: [PATCH] Fixed parts ordering issue where lines were not populated due to rerender. --- .../job-lines-upsert-modal.container.jsx | 1 - .../parts-order-modal.container.jsx | 27 +++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/client/src/components/job-lines-upsert-modal/job-lines-upsert-modal.container.jsx b/client/src/components/job-lines-upsert-modal/job-lines-upsert-modal.container.jsx index 473877f03..f7b2a7d9d 100644 --- a/client/src/components/job-lines-upsert-modal/job-lines-upsert-modal.container.jsx +++ b/client/src/components/job-lines-upsert-modal/job-lines-upsert-modal.container.jsx @@ -58,7 +58,6 @@ export default function JobLinesUpsertModalContainer({ refetch(); changeVisibility(!visible); }; - console.log("lineSTate", lineState); return ( { + if (modalVisible) + setOrderLinesState( + linesToOrder.reduce((acc, value) => { + acc.push({ + line_desc: value.line_desc, + oem_partno: value.oem_partno, + db_price: value.db_price, + act_price: value.act_price, + line_remarks: "Alalala", + job_line_id: value.id, + status: bodyshop.md_order_statuses.default_ordered || "Ordered*" + }); + return acc; + }, []) + ); + }, [ + modalVisible, + setOrderLinesState, + linesToOrder, + bodyshop.md_order_statuses.default_ordered + ]); + console.log("orderLines", orderLines); const sendTypeState = useState("e"); const sendType = sendTypeState[0]; const partsOrderState = useState({