Files
twenty/front/src/components/auth/RequireAuth.tsx
T
2023-04-21 17:31:17 +02:00

18 lines
412 B
TypeScript

import { useNavigate } from 'react-router-dom';
import { useEffect } from 'react';
import { hasAccessToken } from '../../services/AuthService';
function RequireAuth({ children }: { children: JSX.Element }): JSX.Element {
const navigate = useNavigate();
useEffect(() => {
if (!hasAccessToken()) {
navigate('/auth/login');
}
}, [navigate]);
return children;
}
export default RequireAuth;