import {Button, FormControl, Grid, InputAdornment, TextField} from "@mui/material"; import {useLocation, useNavigate} from "react-router-dom"; import {useState} from "react"; import {useAuthContext} from "../../configurations/AuthContext"; import {CreateMenuItem, UpdateMenuItem} from "../../services/menu-item-service"; const MenuItemForm = ({menuItem, restorantId = undefined, onClose}) => { const navigate = useNavigate(); const location = useLocation(); const [formData, setFormData] = useState({ ime: menuItem?.ime ?? "", cena: menuItem?.cena ?? 0, restorantId: restorantId }); const handleChange = name => event => { setFormData({...formData, [name]: event.target.value}); }; const handleSubmit = async event => { event.preventDefault(); if (menuItem) { await UpdateMenuItem(menuItem.id, formData) navigate(location.pathname); onClose(); return; } await CreateMenuItem(formData) onClose(); navigate(location.pathname); } return (
MKD, }} />
) } export default MenuItemForm;