updated the login component
This commit is contained in:
parent
9f673a4057
commit
3d8d5ae8a6
|
@ -10,6 +10,7 @@ import * as Yup from 'yup';
|
||||||
import { getOtt } from 'services/userService';
|
import { getOtt } from 'services/userService';
|
||||||
import Container from 'components/Container';
|
import Container from 'components/Container';
|
||||||
import { setData, LS_KEYS, getData } from 'utils/storage/localStorage';
|
import { setData, LS_KEYS, getData } from 'utils/storage/localStorage';
|
||||||
|
import { Alert } from 'react-bootstrap';
|
||||||
|
|
||||||
interface formValues {
|
interface formValues {
|
||||||
email: string;
|
email: string;
|
||||||
|
@ -18,6 +19,7 @@ interface formValues {
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
const [showMessage, setShowMessage] = useState(false);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
router.prefetch('/verify');
|
router.prefetch('/verify');
|
||||||
|
@ -38,16 +40,29 @@ export default function Home() {
|
||||||
setData(LS_KEYS.USER, { email });
|
setData(LS_KEYS.USER, { email });
|
||||||
router.push('/verify');
|
router.push('/verify');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
setFieldError('email', `${constants.UNKNOWN_ERROR} ${e.message}`);
|
if (e.response.status == 403) {
|
||||||
|
setFieldError('email', `${constants.USER_DOESNOT_EXIST}`);
|
||||||
|
} else {
|
||||||
|
setFieldError(
|
||||||
|
'email',
|
||||||
|
`${constants.UNKNOWN_ERROR} ${e.message}`
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
};
|
};
|
||||||
|
|
||||||
const register = () => {
|
const register = () => {
|
||||||
router.push('/signup');
|
setShowMessage(true);
|
||||||
|
setTimeout(() => setShowMessage(false), 15000);
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<div style={{ display: showMessage ? 'block' : 'none' }}>
|
||||||
|
<Alert variant="info">{constants.WEB_SIGNUPS_DISABLED}</Alert>
|
||||||
|
</div>
|
||||||
|
|
||||||
<Container>
|
<Container>
|
||||||
<Card style={{ minWidth: '300px' }} className="text-center">
|
<Card style={{ minWidth: '300px' }} className="text-center">
|
||||||
<Card.Body>
|
<Card.Body>
|
||||||
|
@ -110,5 +125,6 @@ export default function Home() {
|
||||||
</Card.Body>
|
</Card.Body>
|
||||||
</Card>
|
</Card>
|
||||||
</Container>
|
</Container>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue