From 1c3980547dbb518af94875d4eb1a9f188222f2e4 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sun, 19 Oct 2025 05:04:52 +0000 Subject: [PATCH] Allow admin/owner roles and loading state for Projects Admin access cgen-ca480e3e4e894266ac56159b5bef407f --- client/pages/ProjectsAdmin.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/client/pages/ProjectsAdmin.tsx b/client/pages/ProjectsAdmin.tsx index bd8595f0..db34d879 100644 --- a/client/pages/ProjectsAdmin.tsx +++ b/client/pages/ProjectsAdmin.tsx @@ -25,8 +25,11 @@ interface Contributor { } export default function ProjectsAdmin() { - const { user } = useAuth(); - const isOwner = user?.email?.toLowerCase() === "mrpiglr@gmail.com"; + const { user, roles, loading: authLoading } = useAuth(); + const isOwner = Boolean( + (user?.email?.toLowerCase() === "mrpiglr@gmail.com") || + (roles || []).some((r) => ["owner", "admin", "founder"].includes(String(r).toLowerCase())), + ); const [list, setList] = useState([]); const [loading, setLoading] = useState(false); const [draft, setDraft] = useState({