From e784f358acc172fa8a1cb6574088bb678d3db9ff Mon Sep 17 00:00:00 2001 From: Haseeb MernStack Date: Tue, 27 Oct 2026 12:20:22 +0500 Subject: [PATCH] fix(web): pass login state to useUnreadCount in Header --- apps/web/src/components/Header.tsx | 45 +++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/apps/web/src/components/Header.tsx b/apps/web/src/components/Header.tsx index cd64b53..5471d13 100644 --- a/apps/web/src/components/Header.tsx +++ b/apps/web/src/components/Header.tsx @@ -11,7 +11,16 @@ export const AUTH_PATHS = ["/login", "/register", "/forgot-password", "/reset-pa function MenuIcon({ open }: { open: boolean }) { return ( - + {open ? : } ); @@ -20,7 +29,7 @@ function MenuIcon({ open }: { open: boolean }) { export default function Header() { const { user, logout } = useAuth(); const { pathname } = useLocation(); - const unread = useUnreadCount(); + const unread = useUnreadCount(Boolean(user)); const [open, setOpen] = useState(false); const count = unread.data?.count ?? 0; const countLabel = count > 99 ? "99+" : String(count); @@ -91,10 +100,17 @@ export default function Header() { Communities - `${navClass({ isActive })} plus-link`}> + `${navClass({ isActive })} plus-link`} + > {user.plus ? "Insights" : "✦ Plus"} - + 🔔 {count > 0 && {countLabel}} @@ -112,7 +128,11 @@ export default function Header() { {/* Mobile / tablet controls */}
{user && ( - + 🔔 {count > 0 && {countLabel}} @@ -131,8 +151,19 @@ export default function Header() { {/* Slide-in menu (right side) */}
-