import React from 'react'; import { Navigate } from 'react-router-dom'; import { useAuth } from '../../hooks/useAuth'; interface ProtectedRouteProps { children: React.ReactNode; allowedRoles?: string[]; } export function ProtectedRoute({ children, allowedRoles = [] }: ProtectedRouteProps) { const { user, loading, userRole } = useAuth(); if (loading) { return