diff --git a/src/components/auth/LoginCom.jsx b/src/components/auth/LoginCom.jsx index 77c4e2f..392fe07 100644 --- a/src/components/auth/LoginCom.jsx +++ b/src/components/auth/LoginCom.jsx @@ -20,6 +20,8 @@ export default function LoginCom() { const [loading, setLoading] = useState(false) + const [requestStatus, setRequestStatus] = useState({error: ''}) + const [fields, setFields] = useState({ username: '', password: '', @@ -54,6 +56,20 @@ export default function LoginCom() { const handleLogin = () => { setLoading(true) + if(!fields.username || !fields.password){ + setRequestStatus({error: 'Please fill all fields'}) + return setTimeout(()=>{ + setRequestStatus({error: ''}) + setLoading(false) + }, 2000) + } + if(fields.username != 'dummy' || fields.password != 'dummy'){ + setRequestStatus({error: 'wrong username/password!'}) + return setTimeout(()=>{ + setRequestStatus({error: ''}) + setLoading(false) + }, 2000) + } const data = {name: 'dummy'} localStorage.setItem('token', 'token') dispatch(updateUserDetails({ ...data })); @@ -87,6 +103,14 @@ export default function LoginCom() { > } */} + {requestStatus.error && + <> +
{requestStatus.error}
+