From 17ea30faae3c3b0ab1d58bbeb6c1a6a404639817 Mon Sep 17 00:00:00 2001 From: MikunoNaka Date: Sun, 2 May 2021 18:47:28 +0530 Subject: organised the Form components into more directories --- src/components/Form/RegisterItemForm.js | 134 -------------------------------- 1 file changed, 134 deletions(-) delete mode 100644 src/components/Form/RegisterItemForm.js (limited to 'src/components/Form/RegisterItemForm.js') diff --git a/src/components/Form/RegisterItemForm.js b/src/components/Form/RegisterItemForm.js deleted file mode 100644 index 8ce2161..0000000 --- a/src/components/Form/RegisterItemForm.js +++ /dev/null @@ -1,134 +0,0 @@ -/* - * OpenBills - Self hosted browser app to generate and keep track of simple invoices - * Version - 0 - * Licensed under the MIT license - https://opensource.org/licenses/MIT - * - * Copyright (c) 2021 Vidhu Kant Sharma -*/ - -// TODO: Code isn't tested properly -// I'd be surprised if it < 10 bugs - -// TODO: Implement override protection - -import React, { useState } from "react"; -import axios from "axios"; -import "./Form.scss"; - - -const RegisterItemForm = (props) => { - const [newItemNameValue, setNewItemNameValue] = useState(""); - const [newItemDescValue, setNewItemDescValue] = useState(""); - const [newItemPriceValue, setNewItemPriceValue] = useState(0.00); - const [newItemHSNValue, setNewItemHSNValue] = useState(""); - const [newItemGSTValue, setNewItemGSTValue] = useState(props.defGSTValue); - // const [newItemBrandValue, setNewItemBrandValue] = useState(""); - // const [newItemTypeValue, setNewItemTypeValue] = useState(""); - - const hideSelf = () => props.setVisibility(false); - - const closeOnBGClicked = (event) => - event.target.className === "floatingMenuBG" && hideSelf(); - - const postForm = (event) => { - event.preventDefault(); - - // TODO: show confirmation before being invisible - axios.post( - `/api/items/` - + `?model=${newItemNameValue}` - + `&desc=${newItemDescValue}` - + `&price=${newItemPriceValue}` - + `&hsn=${newItemHSNValue}` - + `&gst=${newItemGSTValue}` - ) - .then((res) => { - console.log(res); - props.setVisibility(false); - }) - .catch((err) => { - console.log(err); - }); - props.updateItemsList(); - } - - - return ( -
-
-
-
-
-
- - - - -
-
- - - - - -
-
- -
- { - props.setVisibility(false); - } - } - /> - - -
-
-
-
-
- ); -} - -export default RegisterItemForm; -- cgit v1.2.3