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, basename, children }) => ( } /> {children} ) : children } /> ); MainRouter.propTypes={ devURL: PropTypes.string, requiereLogin: PropTypes.bool, basename: PropTypes.string, children: PropTypes.element.isRequired }; export default MainRouter;