Fixed rounding bug on invoice total calculation BOD-120. Added documents viewing to edit invoice BOD-75 BOD-63.

This commit is contained in:
Patrick Fic
2020-05-07 09:25:48 -07:00
parent 9d4b36aeec
commit 723f8da825
13 changed files with 65 additions and 30 deletions

View File

@@ -16,6 +16,8 @@ import AlertComponent from "../alert/alert.component";
import InvoiceFormContainer from "../invoice-form/invoice-form.container";
import LoadingSkeleton from "../loading-skeleton/loading-skeleton.component";
import { UPDATE_INVOICE_LINE } from "../../graphql/invoice-lines.queries";
import JobDocumentsGallery from "../jobs-documents-gallery/jobs-documents-gallery.container";
const mapStateToProps = createStructuredSelector({
bodyshop: selectBodyshop,
});
@@ -27,7 +29,7 @@ export function InvoiceDetailEditContainer({ bodyshop }) {
const [updateInvoice] = useMutation(UPDATE_INVOICE);
const [updateInvoiceLine] = useMutation(UPDATE_INVOICE_LINE);
const { loading, error, data } = useQuery(QUERY_INVOICE_BY_PK, {
const { loading, error, data, refetch } = useQuery(QUERY_INVOICE_BY_PK, {
variables: { invoiceid: search.invoiceid },
skip: !!!search.invoiceid,
});
@@ -100,7 +102,13 @@ export function InvoiceDetailEditContainer({ bodyshop }) {
<Button htmlType="submit" type="primary">
{t("general.actions.save")}
</Button>
<InvoiceFormContainer form={form} hideVendor />
<InvoiceFormContainer form={form} invoiceEdit />
<JobDocumentsGallery
jobId={data ? data.invoices_by_pk.jobid : null}
invoiceId={search.invoiceid}
documentsList={data ? data.invoices_by_pk.documents : []}
invoicesCallback={refetch}
/>
</Form>
</LoadingSkeleton>
);