diff --git a/src/components/ProtectedRoute.tsx b/src/components/ProtectedRoute.tsx deleted file mode 100644 index 5eb03f2..0000000 --- a/src/components/ProtectedRoute.tsx +++ /dev/null @@ -1,31 +0,0 @@ -"use client"; - -import { useAuth } from "@/hooks/useAuth"; -import { useEffect } from "react"; -import { useRouter } from "next/navigation"; - -interface ProtectedRouteProps { - children: React.ReactNode; - fallback?: React.ReactNode; -} - -export function ProtectedRoute({ children, fallback }: ProtectedRouteProps) { - const { isAuthenticated, isLoading } = useAuth(); - const router = useRouter(); - - useEffect(() => { - if (!isLoading && !isAuthenticated) { - router.push("/login"); - } - }, [isLoading, isAuthenticated, router]); - - if (isLoading) { - return fallback ||
Carregando...
; - } - - if (!isAuthenticated) { - return null; - } - - return <>{children}; -}