diff --git a/src/app/components/nav/Header.tsx b/src/app/components/nav/Header.tsx index 33a46bb..3bf3ca0 100644 --- a/src/app/components/nav/Header.tsx +++ b/src/app/components/nav/Header.tsx @@ -263,9 +263,8 @@ export default function Header({ setGlobalLoggingOut }: HeaderProps) { const isLoggedIn = !!user const userPresent = mounted && isLoggedIn - // NEW: detect admin role across common shapes, but only after mount - const isAdmin = - mounted && + // NEW: detect admin role across common shapes (guarded by mount to avoid SSR/CSR mismatch) + const rawIsAdmin = !!user && ( (user as any)?.role === 'admin' ||