IO-2887 Null out BillData if returnfrombill is not available

Signed-off-by: Allan Carr <allan.carr@thinkimex.com>
This commit is contained in:
Allan Carr
2024-08-20 16:17:04 -07:00
parent ee733434e6
commit 9b2cdddb88

View File

@@ -45,14 +45,14 @@ const mapDispatchToProps = (dispatch) => ({
setModalContext({ setModalContext({
context: context, context: context,
modal: "billEnter", modal: "billEnter",
}), })
), ),
setPartsReceiveContext: (context) => setPartsReceiveContext: (context) =>
dispatch( dispatch(
setModalContext({ setModalContext({
context: context, context: context,
modal: "partsReceive", modal: "partsReceive",
}), })
), ),
}); });
@@ -98,7 +98,7 @@ export function PartsOrderListTableDrawerComponent({
const { refetch } = billsQuery; const { refetch } = billsQuery;
const selectedPartsOrderRecord = parts_orders.find( const selectedPartsOrderRecord = parts_orders.find(
(r) => r.id === selectedpartsorder, (r) => r.id === selectedpartsorder
); );
useEffect(() => { useEffect(() => {
@@ -112,7 +112,7 @@ export function PartsOrderListTableDrawerComponent({
} catch (error) { } catch (error) {
console.error("Error fetching bill data:", error); console.error("Error fetching bill data:", error);
} }
} } else setBillData(null);
}; };
fetchData(); fetchData();
}, [selectedPartsOrderRecord, billQuery]); }, [selectedPartsOrderRecord, billQuery]);
@@ -158,7 +158,7 @@ export function PartsOrderListTableDrawerComponent({
fields: { fields: {
parts_orders(existingPartsOrders, { readField }) { parts_orders(existingPartsOrders, { readField }) {
return existingPartsOrders.filter( return existingPartsOrders.filter(
(billref) => record.id !== readField("id", billref), (billref) => record.id !== readField("id", billref)
); );
}, },
}, },
@@ -372,7 +372,7 @@ export function PartsOrderListTableDrawerComponent({
title={ title={
billData billData
? `${record.vendor.name} - ${record.order_number} - ${t( ? `${record.vendor.name} - ${record.order_number} - ${t(
"bills.labels.returnfrombill", "bills.labels.returnfrombill"
)}: ${billData.bills_by_pk.invoice_number}` )}: ${billData.bills_by_pk.invoice_number}`
: `${record.vendor.name} - ${record.order_number}` : `${record.vendor.name} - ${record.order_number}`
} }
@@ -412,5 +412,5 @@ export function PartsOrderListTableDrawerComponent({
export default connect( export default connect(
mapStateToProps, mapStateToProps,
mapDispatchToProps, mapDispatchToProps
)(PartsOrderListTableDrawerComponent); )(PartsOrderListTableDrawerComponent);