Проблема может быть вызвана тем, как вы храните ценности. Вы обрабатываете 2 значения с помощью 1 крючка. Когда вы вызываете
setValues({
[e.target.name]: e.target.value
})
, он, вероятно, переопределяет предыдущие значения, которые имели 2 значения с 1 значением, электронной почтой или паролем, поэтому одно из них становится неопознанным и
//This is an uncontrolled component
<TextField
variant="outlined"
margin="normal"
required
fullWidth
placeholder="Enter Email.."
onChange={(e) => handleChange(e)}
value={unidentified}
/>
Попробуйте разделите свои значения как:
[email,setEmail] : useState("");
[password,setPassword] : useState("")