2022-08-03 20:20:10 +00:00
|
|
|
import React, { useContext, useEffect } from 'react';
|
|
|
|
import { useNavigate } from "react-router-dom";
|
|
|
|
import { AppContext } from 'context/AppContext';
|
|
|
|
import { ViewportContext } from 'context/ViewportContext';
|
|
|
|
import { LoginWrapper } from './Login.styled';
|
|
|
|
|
|
|
|
export function Login() {
|
|
|
|
|
|
|
|
const navigate = useNavigate();
|
|
|
|
const app = useContext(AppContext);
|
|
|
|
const viewport = useContext(ViewportContext);
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
if (app.state) {
|
|
|
|
if (app.state.access) {
|
|
|
|
navigate('/user');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}, [app]);
|
|
|
|
|
|
|
|
return (
|
|
|
|
<LoginWrapper>
|
2022-08-03 21:30:24 +00:00
|
|
|
{ (viewport.state.display === 'large' || viewport.state.display === 'xlarge') && (
|
|
|
|
<div class="split-layout"></div>
|
2022-08-03 20:20:10 +00:00
|
|
|
)}
|
2022-08-03 21:30:24 +00:00
|
|
|
{ (viewport.state.display === 'medium' || viewport.state.display === 'small') && (
|
|
|
|
<div class="full-layout"></div>
|
2022-08-03 20:20:10 +00:00
|
|
|
)}
|
|
|
|
</LoginWrapper>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|