back to square 1. Now convert the json format info into readable webpage info

This commit is contained in:
bobbert committed 2025-03-12 19:04:25 +00:00
1 parent b039af238f
commit 68e9af2d83
6 files changed
+112 -50

No files matched your search

+8
View File
@@ -19,6 +19,8 @@ export default function TeamPage({ params }) {
throw new Error("Invalid team ID");
}
console.log("Fetching team data for team ID:", teamId);
const response = await fetch(`/api/teams/${teamId}`, {
method: "GET",
headers: {
@@ -46,6 +48,7 @@ export default function TeamPage({ params }) {
throw new Error("Team not found");
}
console.log("Team data fetched successfully:", data);
setTeam(data.team);
setTeamMembers(data.members || []);
setError("");
@@ -62,12 +65,17 @@ export default function TeamPage({ params }) {
}, [teamId, router]);
useEffect(() => {
// Only attempt to fetch data when session is ready and we have a teamId
if (status === "authenticated" && teamId) {
console.log("Session authenticated, fetching team data");
fetchTeamData();
const interval = setInterval(fetchTeamData, 5000); // Refresh every 5 seconds
return () => clearInterval(interval);
} else if (status === "unauthenticated") {
console.log("User not authenticated, redirecting to login");
router.push("/login");
} else {
console.log("Waiting for session...", status);
}
}, [teamId, status, fetchTeamData, router]);