diff --git a/barkmanui/src/features/inventory/AddItem.tsx b/barkmanui/src/features/inventory/AddItem.tsx index 6fb76e7..ea0e843 100644 --- a/barkmanui/src/features/inventory/AddItem.tsx +++ b/barkmanui/src/features/inventory/AddItem.tsx @@ -1,38 +1,27 @@ -import {Button, Group, TextInput, Text, Textarea, NumberInput, Container, Title, Flex} from '@mantine/core'; +import {Button, Group, TextInput, NumberInput, Container, Title, Flex} from '@mantine/core'; import {useForm} from '@mantine/form'; -import {useParams} from "react-router"; -import {useMutation, useQuery, useQueryClient} from "@tanstack/react-query"; -import {InventoryItem} from "./types.ts"; -import {useEffect} from "react"; +import {useMutation} from "@tanstack/react-query"; +import {NewItem} from "./types.ts"; -type EditableInventoryItem = Omit; +function AddItem() { -function EditItem() { - const params = useParams(); - - const editItemForm = useForm({ + const newItemForm = useForm({ mode: 'uncontrolled', initialValues: { name: "", brand: "", - statusId: "", - status: {name: "", id: ""}, serialNumber: "", rentalPrice: 0, replacementCost: 0, - notes: "", }, validate: {}, }); - - - const updateItem = useMutation({ - mutationFn: async (values: EditableInventoryItem) => { + mutationFn: async (values: NewItem) => { - const result = await fetch(import.meta.env.VITE_API_URL + '/inventory' , { + const result = await fetch(import.meta.env.VITE_API_URL + '/inventory', { method: 'POST', body: JSON.stringify(values), headers: { @@ -50,41 +39,37 @@ function EditItem() { return ( <> -
await - updateItem.mutateAsync(values))}> - - + await + updateItem.mutateAsync(values))}> + + - Add Item + Add Item - - - - - - -