import React, { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; import { LoadingButton } from '@material-ui/lab'; import axios from 'axios'; import Alert from '../../component/alert'; const ParentPasswordEdit = () => { const history = useHistory(); const [pwd, setPwd] = useState(''); const [confirm_pwd, setConfirmPwd] = useState(''); const [_422errors, set422Errors] = useState({pwd:'', confirm_pwd:''}) const [_400error, set400Error] = useState({status:'', msg:''}) const [submitStatus, setSubmitStatus] = useState('') const validateForm = () => { let errors = {}; let formIsValid = true; if(pwd.length == 0){ formIsValid = false; errors['pwd'] = 'Required'; } else errors['pwd'] = ''; if(confirm_pwd.length == 0){ formIsValid = false; errors['confirm_pwd'] = 'Required'; } else errors['confirm_pwd'] = ''; set422Errors(errors); return formIsValid; } const handleSubmit = (e) => { e.preventDefault(); set400Error({status:'', msg:''}); if(!validateForm()) return; const formdata = new FormData(); // formdata.append('first_name', first_name); // axios.post('/', formdata) // .then(response => { // if(response.data.status_code==200){ // setSubmitStatus('success); // } // else if(response.data.status_code==400){ // setSubmitStatus('failed); // } // }) // .catch(err=>console.log(err)) } return (

パスワード編集

setPwd(e.target.value)} autoFocus/> { _422errors['pwd'].length != 0 && {_422errors['pwd']} }
setConfirmPwd(e.target.value)}/> { _422errors['confirm_pwd'].length != 0 && {_422errors['confirm_pwd']} }
パスワードを更新
{ submitStatus == 'success' && Submit Success! } { submitStatus == 'fail' && Submit Failed! }
) } export default ParentPasswordEdit;