import { gql } from "@apollo/client"; import { getClient } from "@/app/client"; export async function generateStaticParams() { const query = gql(` { pages(contentType: "events.EventPage") { id slug } } `); const { data } = await getClient().query({ query: query, }); return data.pages.map((page: any) => ({ slug: page.slug, })); } export default async function Page({ params }: { params: { slug: string } }) { const query = gql(` query ($slug: String!) { event: page(contentType: "events.EventPage", slug: $slug) { id slug title ... on EventPage { body { id blockType } } } } `); // const response = await getClient() // .query({ // query: query, // variables: { slug: params.slug }, // }) // .then() // .catch((e) => console.error(e.networkError.result.errors)); const { data } = await getClient().query({ query: query, variables: { slug: params.slug }, }); const { event } = data; return (

Et enkeltarrangement

!!

{event.title}
); }