From 502debae2e711e04bc20040c48438ea997d88d00 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Mon, 13 Apr 2020 11:06:01 -0700 Subject: [PATCH] WIP for document upload on invoice enter. --- .../documents-upload.component.jsx | 3 +- .../documents-upload.container.jsx | 73 +++++++++++-------- .../invoice-enter-modal.component.jsx | 37 +++++++--- .../invoice-detail.page.container.jsx | 18 ++++- 4 files changed, 86 insertions(+), 45 deletions(-) diff --git a/client/src/components/documents-upload/documents-upload.component.jsx b/client/src/components/documents-upload/documents-upload.component.jsx index 7a464e229..287866f00 100644 --- a/client/src/components/documents-upload/documents-upload.component.jsx +++ b/client/src/components/documents-upload/documents-upload.component.jsx @@ -2,13 +2,14 @@ import { UploadOutlined } from "@ant-design/icons"; import { Button, Upload } from "antd"; import React from "react"; -export default function DocumentsUploadComponent({ handleUpload }) { +export default function DocumentsUploadComponent({ handleUpload, UploadRef }) { return (
); } diff --git a/client/src/pages/invoice-detail/invoice-detail.page.container.jsx b/client/src/pages/invoice-detail/invoice-detail.page.container.jsx index 1b5a53ed3..966c4441e 100644 --- a/client/src/pages/invoice-detail/invoice-detail.page.container.jsx +++ b/client/src/pages/invoice-detail/invoice-detail.page.container.jsx @@ -1,13 +1,27 @@ import React from "react"; import { useParams } from "react-router-dom"; import InvoiceDetailPageComponent from "./invoice-detail.page.component"; +import { useQuery } from "@apollo/react-hooks"; +import { QUERY_INVOICE_BY_PK } from "../../graphql/invoices.queries"; +import AlertComponent from "../../components/alert/alert.component"; +import LoadingSpinner from "../../components/loading-spinner/loading-spinner.component"; +import { Form } from "antd"; export default function InvoiceDetailPageContainer() { const { invoiceId } = useParams(); + const [form] = Form.useForm(); + + const { loading, error, data } = useQuery(QUERY_INVOICE_BY_PK, { + variables: { invoiceid: invoiceId }, + skip: !!!invoiceId, + }); + + if (loading) return ; + if (error) return ; return ( -
+
-
+ ); }