import Input from './../Components/common/Input' import TextArea from './../Components/common/TextArea' import Button from './../Components/Button' import ImageInput from './../Components/ImageInput' // import SelectInput from './../Components/SelectInput' import { useState } from 'react' export default function ProductForm({ onCancel, onSubmit, categories, preselectedCategory=null }) { categories = categories.map((category) => ({value: category.id, label: category.title})); let [title, setTitle] = useState(); let [description, setDescription] = useState(); let [price, setPrice] = useState(0); let [inventory, setInventory] = useState(-1); let [selectedImage, setSelectedImage] = useState(null); let [createCategoryOpen, setCreateCategoryOpen] = useState(false); let [selectedCategory, setSelectedCategory] = useState(preselectedCategory ?? (categories[0] ?? null)); function handleSubmit(){ let data = { title: title, description: description, price: price, inventory: inventory, image: selectedImage, } onCancel(); } function handleCreateCategoryOpen(inputValue){ // setCategoryTitle(inputValue); setCreateCategoryOpen(true); } function handleModalCancel(){ setCreateCategoryOpen(false); // setCreateTagOpen(false); } function handleCategoryModalSubmit(){ setCreateCategoryOpen(false); // setData('category', {value: categoryTitle, label: categoryTitle}); } return (