import { useState } from "react"; import "../../styles/components/AddItemForm.css"; import SuggestionList from "../items/SuggestionList"; export default function AddItemForm({ onAdd, onSuggest, suggestions, buttonText = "Add" }) { const [itemName, setItemName] = useState(""); const [quantity, setQuantity] = useState(1); const [showSuggestions, setShowSuggestions] = useState(false); const handleSubmit = (e) => { e.preventDefault(); if (!itemName.trim()) return; onAdd(itemName, quantity); setItemName(""); setQuantity(1); }; const handleInputChange = (text) => { setItemName(text); onSuggest(text); }; const handleSuggestionSelect = (suggestion) => { setItemName(suggestion); setShowSuggestions(false); onSuggest(suggestion); // Trigger button text update }; const incrementQuantity = () => { setQuantity(prev => prev + 1); }; const decrementQuantity = () => { setQuantity(prev => Math.max(1, prev - 1)); }; const isDisabled = !itemName.trim(); return (