import React, { useState } from 'react'; import { InputText } from 'primereact/inputtext'; import { Button } from 'primereact/button'; import PropTypes from 'prop-types'; async function loginUser(credentials) { return fetch('http://localhost:4000/user/loginUser', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(credentials) }) .then(data => data.json()) .then(data => data.message); } export default function LogIn({ setToken }) { let emptyLogin = { _id: null, name: '', email: '', password: '', status: '1', status_text: '', } const [email, setEmail] = useState(); const [password, setPassword] = useState(); const [errorMessages, setErrorMessages] = useState({}); const [isSubmitted, setIsSubmitted] = useState(false) const [login, setLogin] = useState(emptyLogin); const handleSubmit = async e => { e.preventDefault(); const token = await loginUser({ email, password }); setToken(await token); } const renderErrorMessage = (name) => name === errorMessages.name && (