From aff8999ac8ee036e4c63976e677e606e26d5e4e5 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 11 Mar 2026 20:26:28 +0000 Subject: [PATCH] Switch to version 3: remove src/components/ProtectedRoute.tsx --- src/components/ProtectedRoute.tsx | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/components/ProtectedRoute.tsx 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}; -}