import PropTypes from "prop-types"; import { BrowserRouter, Routes, Route, Navigate, useLocation } from "react-router-dom"; import {useCheckLogin} from "../hooks"; import Login from "./Login"; const RequiereAuth = ({devURL,redirectTo,children}) => { const location = useLocation(); const autenticado = useCheckLogin(devURL); return autenticado ? children : ; }; RequiereAuth.propTypes={ devURL: PropTypes.string, redirectTo: PropTypes.string.isRequired, children: PropTypes.element.isRequired }; const MainRouter = ({devURL,requiereLogin,children}) => ( } /> {children} ) : children } /> ); MainRouter.propTypes={ devURL: PropTypes.string, requiereLogin: PropTypes.bool, children: PropTypes.element.isRequired }; export default MainRouter;