Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update frontend/src/pages/Dashboard.jsx
Browse files
frontend/src/pages/Dashboard.jsx
CHANGED
|
@@ -34,10 +34,13 @@ const getCleanDomain = (url) => {
|
|
| 34 |
|
| 35 |
export const Dashboard = () => {
|
| 36 |
const { token, refreshAccessToken, user } = useAuth();
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
|
|
|
|
|
|
|
|
|
| 41 |
|
| 42 |
const [summary, setSummary] = useState(null);
|
| 43 |
const [recentScans, setRecentScans] = useState([]);
|
|
@@ -352,6 +355,10 @@ export const Dashboard = () => {
|
|
| 352 |
});
|
| 353 |
};
|
| 354 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 355 |
return (
|
| 356 |
<div className="flex flex-col gap-gutter text-left">
|
| 357 |
|
|
|
|
| 34 |
|
| 35 |
export const Dashboard = () => {
|
| 36 |
const { token, refreshAccessToken, user } = useAuth();
|
| 37 |
+
const navigate = useNavigate();
|
| 38 |
+
|
| 39 |
+
useEffect(() => {
|
| 40 |
+
if (user?.role === 'executive_user') {
|
| 41 |
+
navigate('/scans/history', { replace: true });
|
| 42 |
+
}
|
| 43 |
+
}, [user?.role, navigate]);
|
| 44 |
|
| 45 |
const [summary, setSummary] = useState(null);
|
| 46 |
const [recentScans, setRecentScans] = useState([]);
|
|
|
|
| 355 |
});
|
| 356 |
};
|
| 357 |
|
| 358 |
+
if (user?.role === 'executive_user') {
|
| 359 |
+
return null;
|
| 360 |
+
}
|
| 361 |
+
|
| 362 |
return (
|
| 363 |
<div className="flex flex-col gap-gutter text-left">
|
| 364 |
|