From 754a602e48da98eb339ae163029d4a4c065c9d80 Mon Sep 17 00:00:00 2001 From: Mannu Date: Sun, 17 May 2026 11:13:01 +0530 Subject: [PATCH] Add debug logging to FamilyProvider Move admin check to top-level useEffect before any async calls. Co-Authored-By: Claude Opus 4.7 --- src/app/FamilyProvider.tsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/app/FamilyProvider.tsx b/src/app/FamilyProvider.tsx index 82a92ec..d560ffc 100644 --- a/src/app/FamilyProvider.tsx +++ b/src/app/FamilyProvider.tsx @@ -49,14 +49,15 @@ export function FamilyProvider({ children: providerChildren }: { children: React const [memberCount, setMemberCount] = useState(2); useEffect(() => { - async function fetchFamilyData() { - // Skip family check for admin pages - const path = window.location.pathname; - if (path.startsWith("/admin") || path === "/admin-login") { - setLoading(false); - return; - } + const path = window.location.pathname; + console.log("FamilyProvider: checking path =", path); + if (path.startsWith("/admin") || path === "/admin-login") { + console.log("FamilyProvider: skipping for admin page"); + setLoading(false); + return; + } + async function fetchFamilyData() { try { // Get current session from database const sessionRes = await fetch("/api/auth/signin");