Fixed invoice enter UUID error for noline entries BOD-221

This commit is contained in:
Patrick Fic
2020-08-04 14:14:13 -07:00
parent c1522ca5b2
commit 05e6ef08b1

View File

@@ -38,6 +38,8 @@ function InvoiceEnterModalContainer({
const [loading, setLoading] = useState(false);
const handleFinish = (values) => {
console.log("handleFinish -> values", values);
setLoading(true);
const { upload, ...remainingValues } = values;
insertInvoice({
@@ -46,6 +48,11 @@ function InvoiceEnterModalContainer({
Object.assign({}, remainingValues, {
invoicelines: {
data: remainingValues.invoicelines.map((i) => {
console.log(
"Initial insert value",
i.joblineid,
i.joblineid === "noline"
);
return {
...i,
joblineid: i.joblineid === "noline" ? null : i.joblineid,
@@ -62,7 +69,7 @@ function InvoiceEnterModalContainer({
updateJobLines({
variables: {
ids: remainingValues.invoicelines
.filter((il) => il.joblineid !== " noline")
.filter((il) => il.joblineid !== "noline")
.map((li) => li.joblineid),
status: bodyshop.md_order_statuses.default_received || "Received*",
},
@@ -136,17 +143,19 @@ function InvoiceEnterModalContainer({
</Button>
{invoiceEnterModal.context && invoiceEnterModal.context.id ? null : (
<Button
type='primary'
type="primary"
loading={loading}
onClick={() => {
setEnterAgain(true);
}}>
}}
>
{t("general.actions.saveandnew")}
</Button>
)}
</span>
}
destroyOnClose>
destroyOnClose
>
<Form
onFinish={handleFinish}
autoComplete={"off"}
@@ -163,7 +172,8 @@ function InvoiceEnterModalContainer({
federal_tax_rate: bodyshop.invoice_tax_rates.federal_tax_rate || 0,
state_tax_rate: bodyshop.invoice_tax_rates.state_tax_rate || 0,
local_tax_rate: bodyshop.invoice_tax_rates.local_tax_rate || 0,
}}>
}}
>
<InvoiceFormContainer form={form} />
</Form>
</Modal>