PrivateRoute.js 765 Bytes
Newer Older
Kim, Subin's avatar
Kim, Subin committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import { Redirect, Route } from "react-router-dom";
// import { useAuth } from "../context/auth_context";
import ErrorPage from "../pages/ErrorPage";

const PrivateRoute = ({ component, ...rest }) => {
//   const { user } = useAuth();
//   return (
//     <Route
//       {...rest}
//       render={(props) => {
//         if (user) {
//           if (rest.role) {
//             if (rest.role === user.role) {
//               return <Component {...props} />;
//             } else {
//               return <ErrorPage />
//             }
//           } else {
//             return <Component {...props} />
//           }
//         } else {
//           return <Redirect to="/login" />;
//         }
//       }}
//     />
//   );
};

export default PrivateRoute;