From 00f7b5b08612d8d366c7bb06a04985fc3ba637c9 Mon Sep 17 00:00:00 2001 From: seaznCode Date: Tue, 13 Jan 2026 19:03:21 +0100 Subject: [PATCH] hydration fix --- src/app/components/nav/Header.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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' ||