Files
plaidware-wms-web/src/routes/PrivateRoute.js
2022-01-13 22:28:45 +05:30

20 lines
440 B
JavaScript

import useAuthentication from 'hooks/useAuthentication';
import React from 'react';
import { Navigate } from 'react-router-dom';
import PropTypes from 'prop-types';
const PrivateRoute = ({ component }) => {
const { isAuthenticated } = useAuthentication();
if (isAuthenticated) {
return <>{component} </>;
}
return <Navigate to="/" />;
};
PrivateRoute.propTypes = {
component: PropTypes.any
};
export default PrivateRoute;