From d2f63ce70b3b4c3b702e497c118eb09ee2b62c5a Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 8 Nov 2025 14:17:48 +0000 Subject: [PATCH] completionId: cgen-7915b7bcda044042b76cba6e43b9fe3b cgen-7915b7bcda044042b76cba6e43b9fe3b --- client/pages/Admin.tsx | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/client/pages/Admin.tsx b/client/pages/Admin.tsx index a40a9546..11b44d85 100644 --- a/client/pages/Admin.tsx +++ b/client/pages/Admin.tsx @@ -57,13 +57,15 @@ import { } from "lucide-react"; export default function Admin() { - const { user, loading, roles } = useAuth(); + const { user, loading } = useAuth(); const navigate = useNavigate(); - const ownerEmail = "mrpiglr@gmail.com"; - const normalizedEmail = user?.email?.toLowerCase() ?? ""; - const isOwner = - (Array.isArray(roles) && roles.includes("owner")) || - normalizedEmail === ownerEmail; + + // Redirect to login if not authenticated + useEffect(() => { + if (!loading && !user) { + navigate("/login", { replace: true }); + } + }, [user, loading, navigate]); const [managedProfiles, setManagedProfiles] = useState( [], );