Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update frontend/src/components/ProtectedRoute.jsx
Browse files
frontend/src/components/ProtectedRoute.jsx
CHANGED
|
@@ -2,7 +2,7 @@ import React from 'react';
|
|
| 2 |
import { Navigate, Outlet } from 'react-router-dom';
|
| 3 |
import { useAuth } from './AuthContext';
|
| 4 |
|
| 5 |
-
export const ProtectedRoute = ({ requiredRole }) => {
|
| 6 |
const { token, loading, user } = useAuth();
|
| 7 |
|
| 8 |
if (loading) {
|
|
@@ -44,5 +44,5 @@ export const ProtectedRoute = ({ requiredRole }) => {
|
|
| 44 |
}
|
| 45 |
}
|
| 46 |
|
| 47 |
-
return <Outlet />;
|
| 48 |
};
|
|
|
|
| 2 |
import { Navigate, Outlet } from 'react-router-dom';
|
| 3 |
import { useAuth } from './AuthContext';
|
| 4 |
|
| 5 |
+
export const ProtectedRoute = ({ requiredRole, children }) => {
|
| 6 |
const { token, loading, user } = useAuth();
|
| 7 |
|
| 8 |
if (loading) {
|
|
|
|
| 44 |
}
|
| 45 |
}
|
| 46 |
|
| 47 |
+
return children ? children : <Outlet />;
|
| 48 |
};
|