From 04ef09bba76f8ce3572120c19a3070c45a4af86c Mon Sep 17 00:00:00 2001 From: MikunoNaka Date: Sun, 8 Aug 2021 18:10:50 +0530 Subject: added support for Item Brand and Category --- src/components/Form/Items/RegisterItemForm.tsx | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) (limited to 'src/components/Form/Items/RegisterItemForm.tsx') diff --git a/src/components/Form/Items/RegisterItemForm.tsx b/src/components/Form/Items/RegisterItemForm.tsx index 886628c..7e9f67b 100644 --- a/src/components/Form/Items/RegisterItemForm.tsx +++ b/src/components/Form/Items/RegisterItemForm.tsx @@ -9,14 +9,14 @@ // TODO: Code isn't tested properly // I'd be surprised if it < 10 bugs -import React, { useState } from "react"; +import React, { useState, Dispatch, SetStateAction } from "react"; import "./../Form.scss"; import { NewItem } from "./../../../interfaces" import axios from "axios"; interface props { defGSTValue: number - setVisibility: any // this component's visibility + setVisibility: Dispatch> // this component's visibility updateItemsList: () => Promise } @@ -26,8 +26,8 @@ const RegisterItemForm: React.FC = (props) => { const [newItemPrice, setNewItemPrice] = useState(0.00); const [newItemHSN, setNewItemHSN] = useState(""); const [newItemGST, setNewItemGST] = useState(props.defGSTValue); - // const [newItemBrand, setNewItemBrand] = useState(""); - // const [newItemType, setNewItemType] = useState(""); + const [newItemBrand, setNewItemBrand] = useState(""); + const [newItemCategory, setNewItemCategory] = useState(""); const hideSelf = () => props.setVisibility(false); @@ -42,7 +42,9 @@ const RegisterItemForm: React.FC = (props) => { Description: newItemDesc, UnitPrice: newItemPrice, HSN: newItemHSN, - TotalGST: newItemGST + TotalGST: newItemGST, + Brand: newItemBrand, + Category: newItemCategory } // TODO: show confirmation before being invisible @@ -79,7 +81,19 @@ const RegisterItemForm: React.FC = (props) => { } /> + + + +