import React, { useState } from "react"; import "./Form.css"; const AddNewItemForm = (props) => { const [itemNameValue, setItemNameValue] = useState(""); const [itemDescValue, setItemDescValue] = useState(""); const [itemPriceValue, setItemPriceValue] = useState(0.00); const [itemDiscountValue, setItemDiscountValue] = useState(0.00); const [itemGSTValue, setItemGSTValue] = useState(18); const [itemQtyValue, setItemQtyValue] = useState(1); const enterItemNamePrompt = "Start typing here"; const registerItemPrompt = "add new"; const emptyItemNames = [enterItemNamePrompt, registerItemPrompt, ""]; // Extract the model names from savedItems const savedItems = props.savedItems; let savedItemNames = []; for (let i = 0; i < savedItems.length; i++) { savedItemNames.push(savedItems[i].Model); } // set description and price // when item is entered const setItemInfo = (itemName) => { for (let i = 0; i <= props.savedItems.length - 1; i++) { const mod = props.savedItems[i].Model.toLowerCase(); const desc = props.savedItems[i].Description; const price = props.savedItems[i].Price; if (mod === itemName) { setItemDescValue(desc); setItemPriceValue(price); break; } } } return (
{ event.preventDefault(); const newInvoiceItem = { "Model": itemNameValue, "Description": itemDescValue, "Quantity": itemQtyValue, "Price": itemPriceValue, "Discount": itemDiscountValue, "GST": itemGSTValue }; console.log(newInvoiceItem); } }>
) } export default AddNewItemForm;