diff options
author | MikunoNaka <bokuwakanojogahoshii@yahoo.com> | 2021-07-12 10:42:05 +0530 |
---|---|---|
committer | MikunoNaka <bokuwakanojogahoshii@yahoo.com> | 2021-07-12 10:42:05 +0530 |
commit | 10dbff87243b91fb4e50a86f1ec4cc30d5c63dc0 (patch) | |
tree | 85b40fce49df4102100500ffc69fb7eab1005542 /src/components/Pages/BillingPage.tsx | |
parent | 9d941b5d99621bc98df0be3002aa7121f98e7a56 (diff) |
implemented sleek way to handle generating PDFs
Diffstat (limited to 'src/components/Pages/BillingPage.tsx')
-rw-r--r-- | src/components/Pages/BillingPage.tsx | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/src/components/Pages/BillingPage.tsx b/src/components/Pages/BillingPage.tsx index 301f39e..8848406 100644 --- a/src/components/Pages/BillingPage.tsx +++ b/src/components/Pages/BillingPage.tsx @@ -7,22 +7,21 @@ */ import React, { useState, useEffect } from "react"; -import axios from "axios"; - import { Item, Person, Transport, Invoice } from "../../interfaces"; +import axios from "axios"; +import DocumentInfoForm from "./../Form/Document/DocumentInfoForm"; import AddNewItemForm from "./../Form/Items/AddNewItemForm"; +import TransportForm from "./../Form/Transport/TransportForm"; import RegisterItemForm from "./../Form/Items/RegisterItemForm"; - import RegisterPersonForm from "./../Form/People/RegisterPersonForm"; -import DocumentInfoForm from "./../Form/Document/DocumentInfoForm"; -import InvoiceInfoMenu from "./../Menu/InvoiceInfoMenu"; - import ItemsDisplay from "./../Display/ItemsDisplay"; import SummaryDisplay from "./../Display/SummaryDisplay"; -import TransportForm from "./../Form/Transport/TransportForm"; +import InvoiceInfoMenu from "./../Menu/InvoiceInfoMenu"; +import SubmitMenu from "./../Menu/SubmitMenu"; + const BillingPage: React.FC = () => { const [savedItems, getSavedItems] = useState<Item[]>([]); @@ -34,6 +33,7 @@ const BillingPage: React.FC = () => { const [showTransportForm, setShowTransportForm] = useState<boolean>(false); const [transporter, setTransporter] = useState<Transport>({Name: "", VehicleNum: "", Method: "", GSTIN: "", Builty: ""}) console.log(transporter); + const [showSubmitMenu, setShowSubmitMenu] = useState<boolean>(false); const getRegisteredItems = () => axios.get(`/api/items/get-all`) @@ -57,6 +57,7 @@ const BillingPage: React.FC = () => { // update the items from AddNewItemForm const getItems = (item: Item) => setItems([...items, item]); + /* const postInvoice = () => { const newInvoice: Invoice = { Items: items, @@ -74,6 +75,11 @@ const BillingPage: React.FC = () => { console.log(res) }) } + */ + + const handleSubmit = () => { + setShowSubmitMenu(true); + } return ( <> @@ -99,6 +105,12 @@ const BillingPage: React.FC = () => { /> } + {showSubmitMenu && + <SubmitMenu + setVisibility={setShowSubmitMenu} + /> + } + <DocumentInfoForm savedPeople={savedPeople} invoiceNumber={invoiceNumber} @@ -124,7 +136,7 @@ const BillingPage: React.FC = () => { /> <SummaryDisplay items={items}/> </div> - <button onClick={postInvoice}>post (experimental)</button> + <button onClick={handleSubmit}>post (experimental)</button> </> ); } |