import {Button, Grid, TextField} from "@mui/material"; import {useNavigate} from "react-router-dom"; import {useState} from "react"; import {UpdateUser, UserRole} from "../../services/user-service"; const UserForm = ({editUser, ...props}) => { const navigate = useNavigate(); const [user, setUser] = useState({ username: editUser?.username ?? "", password: editUser?.password ?? "", email: editUser?.email ?? "", address: editUser?.address ?? "", phoneNumber: editUser?.phoneNumber ?? "", role: props.editUser?.role ?? "" }); const handleChange = name => event => { setUser({...user, [name]: event.target.value}); }; const handleSubmit = async event => { event.preventDefault(); await UpdateUser(editUser.id, user) // navigate(0); props.onClose(); } return (
) } export default UserForm;