Nye-TeeOff/frontend/src/app/golfbaner/page.tsx

39 lines
1 KiB
TypeScript
Raw Normal View History

2026-04-12 10:11:23 +02:00
import FacilitySearch from "@/app/FacilitySearch";
import { API_URL } from "@/config/constants";
export const dynamic = "force-dynamic";
export default async function GolfCoursesIndexPage() {
let facilities = [];
try {
const res = await fetch(`${API_URL}/facilities`, {
next: { revalidate: 0 },
cache: "no-store",
});
if (!res.ok) {
throw new Error(`API returnerte status ${res.status}`);
}
facilities = await res.json();
} catch (error) {
console.error("Kritisk feil ved henting av golfbaner:", error);
facilities = [];
}
const safeData = Array.isArray(facilities) ? facilities : [];
return (
<main className="site-shell min-h-screen">
<FacilitySearch
initialFacilities={safeData}
variant="catalog"
eyebrow="Golfbaner"
title="Alle golfbaner samlet på ett sted"
intro="Bruk område, banestatus og fasiliteter for å snevre inn oversikten. Her får katalogen være arbeidsflate, ikke hero."
/>
</main>
);
}