13 lines
474 B
TypeScript
13 lines
474 B
TypeScript
import * as React from "react";
|
||
import { useLocation, Navigate } from 'react-router-dom'
|
||
|
||
export default ({ children }: any) => {
|
||
const location = useLocation()
|
||
//Если пользователь авторизован, перенаправляем его на нужный путь. Иначе выкидываем в регистрацию
|
||
if (localStorage.getItem('AT')) {
|
||
return children
|
||
}
|
||
return <Navigate to="/" state={{from: location}} />
|
||
|
||
}
|