feat: rewrite auth (#364)

* feat: wip rewrite auth

* feat: restructure folders and fix stories and tests

* feat: remove auth provider and fix tests
This commit is contained in:
Jérémy M
2023-06-23 17:49:50 +02:00
committed by GitHub
parent 1c7980b270
commit c6708b2c1f
54 changed files with 1268 additions and 584 deletions

View File

@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom';
import { keyframes } from '@emotion/react';
import styled from '@emotion/styled';
import { hasAccessToken } from '../services/AuthService';
import { useIsLogged } from '../hooks/useIsLogged';
const EmptyContainer = styled.div`
align-items: center;
@ -34,13 +34,15 @@ export function RequireNotAuth({
}): JSX.Element {
const navigate = useNavigate();
const isLogged = useIsLogged();
useEffect(() => {
if (hasAccessToken()) {
if (isLogged) {
navigate('/');
}
}, [navigate]);
}, [isLogged, navigate]);
if (hasAccessToken())
if (isLogged) {
return (
<EmptyContainer>
<FadeInStyle>
@ -48,5 +50,7 @@ export function RequireNotAuth({
</FadeInStyle>
</EmptyContainer>
);
}
return children;
}