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