aboutsummaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
authorMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-07-08 11:35:30 +0530
committerMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-07-08 11:35:30 +0530
commit9d941b5d99621bc98df0be3002aa7121f98e7a56 (patch)
tree1ad27c269dc1d0ea98cf688df30df396b6acd5f2 /src/components
parent6167f02d9dee6028987bef53fe658904d47e2d3f (diff)
Added basic functionality to send the invoice data to server
Diffstat (limited to 'src/components')
-rw-r--r--src/components/Pages/BillingPage.tsx21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/components/Pages/BillingPage.tsx b/src/components/Pages/BillingPage.tsx
index 3949beb..301f39e 100644
--- a/src/components/Pages/BillingPage.tsx
+++ b/src/components/Pages/BillingPage.tsx
@@ -9,7 +9,7 @@
import React, { useState, useEffect } from "react";
import axios from "axios";
-import { Item, Person, Transport } from "../../interfaces";
+import { Item, Person, Transport, Invoice } from "../../interfaces";
import AddNewItemForm from "./../Form/Items/AddNewItemForm";
import RegisterItemForm from "./../Form/Items/RegisterItemForm";
@@ -57,6 +57,24 @@ const BillingPage: React.FC = () => {
// update the items from AddNewItemForm
const getItems = (item: Item) => setItems([...items, item]);
+ const postInvoice = () => {
+ const newInvoice: Invoice = {
+ Items: items,
+ Transport: transporter
+ }
+ window.print();
+
+ // just for testing it will not save to DB
+ axios.post("/api/invoice/preview", newInvoice)
+ .then((res) => {
+ alert("OH MY FUCKEN GOD")
+ console.log(res)
+ })
+ .catch((res) => {
+ console.log(res)
+ })
+ }
+
return (
<>
{registerItemFormVisibility &&
@@ -106,6 +124,7 @@ const BillingPage: React.FC = () => {
/>
<SummaryDisplay items={items}/>
</div>
+ <button onClick={postInvoice}>post (experimental)</button>
</>
);
}