|  |  | 
 |  |  |     InputAdornment, | 
 |  |  |     IconButton, | 
 |  |  | } from '@mui/material'; | 
 |  |  | import { updateUserInfo } from '@/api/auth'; | 
 |  |  | import { requestResetPassword } from '@/api/auth'; | 
 |  |  | import Visibility from '@mui/icons-material/Visibility'; | 
 |  |  | import VisibilityOff from '@mui/icons-material/VisibilityOff'; | 
 |  |  |  | 
 |  |  | 
 |  |  |         } | 
 |  |  |     }, [userInfo, setValue]) | 
 |  |  |  | 
 |  |  |     const onSubmit = (data) => { | 
 |  |  |         console.log(data); | 
 |  |  |         return false; | 
 |  |  |  | 
 |  |  |     const onSubmit = (params) => { | 
 |  |  |         setLoading(true); | 
 |  |  |         updateUserInfo({ id: userInfo.id, ...data }).then(res => { | 
 |  |  |         requestResetPassword(params).then(res => { | 
 |  |  |             setLoading(false); | 
 |  |  |             const { code, msg, data } = res; | 
 |  |  |             if (code === 200) { | 
 |  |  |                 notify(msg, { type: 'success', messageArgs: { _: msg } }); | 
 |  |  |                 reset(); | 
 |  |  |             } else if (code === 10001) { | 
 |  |  |                 setError('oldPassword', { | 
 |  |  |                     message: msg, | 
 |  |  |                 }); | 
 |  |  |             } else { | 
 |  |  |                 notify(msg, { type: 'error', messageArgs: { _: msg } }); | 
 |  |  |                 setError('oldPassword', { | 
 |  |  |                     type: 'server', // make no sense | 
 |  |  |                     message: res.msg, | 
 |  |  |                 }); | 
 |  |  |             } | 
 |  |  |         }).catch((error) => { | 
 |  |  |             setLoading(false); | 
 |  |  | 
 |  |  |                         rules={{ | 
 |  |  |                             required: translate('ra.validation.required'), | 
 |  |  |                             pattern: { | 
 |  |  |                                 value: /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,13}$/, | 
 |  |  |                                 value: /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d\.]{6,13}$/, | 
 |  |  |                                 message: translate('page.settings.resetPwd.tip.pwdInputLimit'), | 
 |  |  |                             }, | 
 |  |  |                             validate: (value) => { |