diff --git a/hooks/useTournamentFilter.tsx b/hooks/useTournamentFilter.tsx
index eec3d05..368803c 100644
--- a/hooks/useTournamentFilter.tsx
+++ b/hooks/useTournamentFilter.tsx
@@ -16,7 +16,7 @@ const useTournamentDataFilter = (
if (filtered.length === 0) {
state = (
-
+
|
No tournaments found
|
diff --git a/utils/getTournamentData.tsx b/utils/getTournamentData.tsx
index 4048d3f..6797259 100644
--- a/utils/getTournamentData.tsx
+++ b/utils/getTournamentData.tsx
@@ -3,11 +3,16 @@
* @remarks The result is cached for the revalidation period in seconds
*/
export default async function getTournaments(country: string) {
- const baseUrl = process.env.VERCEL_URL
- ? `https://${process.env.VERCEL_URL}`
- : "http://localhost:3000";
+ const baseUrl =
+ process.env.NODE_ENV === "production"
+ ? `https://${process.env.NEXT_PUBLIC_VERCEL_URL}`
+ : "http://localhost:3000";
const res = await fetch(`${baseUrl}/api/tournaments/${country}`, {
next: { revalidate: 300 },
});
- return await res.json();
+
+ if (res.status !== 200) {
+ throw new Error("Failed to fetch tournament data");
+ }
+ return res.json();
}