fixed a bit of stuff the current but API is broken again for logging in so will be fixing that with the next push

This commit is contained in:
bobbert committed 2025-03-14 19:33:13 +00:00
1 parent 6ad943a868
commit ea38775a82
20 files changed
+1643 -1027

No files matched your search

+26 -13
View File
@@ -234,27 +234,39 @@ export default function TeamPage({ params }) {
try {
setLoading(true);
// Check hunt status first
// Use try-catch with robust error handling
const response = await fetch("/api/hunt-status", {
method: "GET",
headers: { "Content-Type": "application/json" },
headers: {
"Content-Type": "application/json",
Accept: "application/json",
},
credentials: "include",
});
if (response.ok) {
const data = await response.json();
if (data.active) {
// If hunt is active, navigate to map page
router.push("/map");
} else {
// If hunt is not active, show not started page
router.push(`/hunt-not-started?teamId=${teamId}`);
}
if (!response.ok) {
const errorText = await response.text();
console.error("Hunt status error response:", errorText);
throw new Error(
`Failed to check hunt status: ${response.status}`
);
}
const data = await response.json();
console.log("Hunt status response:", data);
// If hunt is active, go directly to the map page using window.location
if (data.active) {
// Use window.location.href for a full page reload to avoid caching issues
window.location.href = "/map";
} else {
throw new Error("Failed to check hunt status");
// If hunt is not active, show the not started page
router.push(`/hunt-not-started?teamId=${teamId}`);
}
} catch (err) {
setError(err.message);
console.error("Error checking hunt status:", err);
setError(`Failed to check hunt status: ${err.message}`);
} finally {
setLoading(false);
}
}}
@@ -483,6 +495,7 @@ export default function TeamPage({ params }) {
.error-icon {
font-size: 48px;
margin-bottom: 20px;
color: #d32f2f;
}
.error-message {