throws error on empty login details

This commit is contained in:
victorAnumudu
2024-12-10 12:38:50 +01:00
parent c47efaaadc
commit 2aa95b5661
+8 -5
View File
@@ -26,11 +26,14 @@ export default function Login() {
const login = useMutation({
mutationFn: (fields) => {
return loginUser('panel/auth/login', fields)
if(!fields.username || !fields.password){
throw new Error('Please provide all fields marked *')
}
return loginUser('panel/auth/login', fields)
},
onError: (error) => {
console.log('error', error)
},
console.log(error)
},
onSuccess: (res) => {
const {token} = res?.data?.data
if(token){
@@ -39,7 +42,7 @@ export default function Login() {
dispatch(updateUserDetails({ ...data }));
navigate('/dash') // later add redux to dispatch state
}
}
}
})
return (
@@ -82,7 +85,7 @@ export default function Login() {
{login.error &&
<>
<div className="col-12 mt-3">
<p className='text-danger'>Unable to login, try agian!</p>
<p className='text-danger'>{login.error.message}</p>
</div>
</>
}