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); } const filteredItems = savedItemNames.filter( (item) => { // case insensitive return item.toLowerCase().includes(itemNameValue.toLowerCase()); } ); // 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 (