2019-09-09 10:30:22 +00:00
|
|
|
import * as React from "react";
|
2019-12-16 08:49:10 +00:00
|
|
|
import { Route } from "react-router-dom";
|
2019-09-02 15:36:24 +00:00
|
|
|
|
2019-09-09 10:30:22 +00:00
|
|
|
const ProtectedRoute = ({
|
|
|
|
|
component: Component,
|
|
|
|
|
...rest
|
|
|
|
|
}: {
|
|
|
|
|
path: string;
|
|
|
|
|
component: React.ReactType;
|
2019-11-22 14:02:55 +00:00
|
|
|
exact?: boolean;
|
2019-09-09 10:30:22 +00:00
|
|
|
}) => {
|
2019-12-16 08:49:10 +00:00
|
|
|
return <Route {...rest} render={props => <Component {...props} />} />;
|
2019-09-09 10:30:22 +00:00
|
|
|
};
|
2019-09-02 14:50:01 +00:00
|
|
|
|
2019-09-09 10:30:22 +00:00
|
|
|
export default ProtectedRoute;
|