import React from 'react'; import { Navigate, Outlet } from 'react-router-dom'; import { useAuth } from './AuthContext'; export const ProtectedRoute = ({ requiredRole }) => { const { token, loading, user } = useAuth(); if (loading) { return (
LarShield Logo
sync Verifying LarShield Session...
); } if (!token) return ; if (requiredRole && (!user || user.role !== requiredRole)) { return ; } return ; };