From 780e2c7fedf233920aa66068cbd6d941251db9d3 Mon Sep 17 00:00:00 2001 From: Jonas Braathen Date: Sun, 12 May 2024 23:56:03 +0200 Subject: [PATCH] fix some build errors --- web/src/app/[...url]/page.tsx | 10 +++++++--- web/src/app/arrangementer/[slug]/page.tsx | 6 +++++- web/src/app/lokaler/[slug]/page.tsx | 6 +++++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/web/src/app/[...url]/page.tsx b/web/src/app/[...url]/page.tsx index e4a45a7..32f5c20 100644 --- a/web/src/app/[...url]/page.tsx +++ b/web/src/app/[...url]/page.tsx @@ -33,12 +33,16 @@ export async function generateStaticParams() { } } `); - const { data } = await getClient().query(allGenericSlugsQuery, {}); + const { data, error } = await getClient().query(allGenericSlugsQuery, {}); + + if (data === undefined || error) { + throw new Error("failed to generate static params"); + } return data?.pages.map((page: any) => { // wagtail-grapple prepends the home page slug to the full path on multisite setups // we also strip the trailing slash - const urlPath = page.urlPath + const urlPath: string[] = page.urlPath .replace(/\/home\//, "") .replace(/\/$/, "") .split("/"); @@ -67,7 +71,7 @@ export default async function Page({ params }: { params: { url: string[] } }) { urlPath: urlPath, }); - const page = (data?.page ?? []) as GenericFragment[]; + const page = (data?.page ?? []) as GenericFragment; if (!page) { return notFound(); diff --git a/web/src/app/arrangementer/[slug]/page.tsx b/web/src/app/arrangementer/[slug]/page.tsx index 02079f8..df53758 100644 --- a/web/src/app/arrangementer/[slug]/page.tsx +++ b/web/src/app/arrangementer/[slug]/page.tsx @@ -14,7 +14,11 @@ export async function generateStaticParams() { } } `); - const { data } = await getClient().query(allEventSlugsQuery); + const { data, error } = await getClient().query(allEventSlugsQuery, {}); + + if (data === undefined || error) { + throw new Error("failed to generate static params"); + } return data?.pages.map((page: any) => ({ slug: page.slug, diff --git a/web/src/app/lokaler/[slug]/page.tsx b/web/src/app/lokaler/[slug]/page.tsx index 399ffb6..34c9173 100644 --- a/web/src/app/lokaler/[slug]/page.tsx +++ b/web/src/app/lokaler/[slug]/page.tsx @@ -13,7 +13,11 @@ export async function generateStaticParams() { } } `); - const { data } = await getClient().query(allVenueSlugsQuery); + const { data, error } = await getClient().query(allVenueSlugsQuery, {}); + + if (data === undefined || error) { + throw new Error("failed to generate static params"); + } return data?.pages.map((page: any) => ({ slug: page.slug,