import { notFound } from "next/navigation"; import CourseVisitGallery from "@/components/CourseVisitGallery"; import InfoPageShell from "@/components/InfoPageShell"; import { getOpinionArticleBySlug, type CourseVisitBodyBlock } from "@/content/courseVisits"; import { createBreadcrumbJsonLd, createCollectionPageJsonLd, createPageMetadata, } from "@/app/seo"; export const dynamic = "force-dynamic"; const articleSlug = "note-to-self-lenker-til-viktige-turneringer-i-golfbox"; const pageTitle = "Turneringer"; const pageIntro = "Her er alle turneringene vi ikke vet hvordan vi skal finne i Golfbox (og andre steder). God golfsesong!"; function renderBlock(block: CourseVisitBodyBlock, index: number) { if (block.type !== "richText") { return null; } return (
{block.title ? (

{block.title}

) : null}
); } export async function generateMetadata() { const article = await getOpinionArticleBySlug(articleSlug); return createPageMetadata({ title: pageTitle, description: article?.description || "Viktige turneringslenker i Golfbox samlet på TeeOff.", path: "/turneringer", image: article?.heroImages[0]?.src, }); } export default async function TournamentsPage() { const article = await getOpinionArticleBySlug(articleSlug); if (!article) { notFound(); } const collectionJsonLd = createCollectionPageJsonLd({ name: pageTitle, description: article.description, path: "/turneringer", }); const breadcrumbJsonLd = createBreadcrumbJsonLd([ { name: "Hjem", path: "/" }, { name: "Turneringer", path: "/turneringer" }, ]); return ( <>