don't generate a page for the 'hele-huset' venue
This commit is contained in:
@@ -10,6 +10,8 @@ import { getSeoMetadata } from "@/lib/seo";
|
||||
|
||||
type Params = Promise<{ slug: string }>;
|
||||
|
||||
const EXCLUDED_SLUGS = ["hele-huset"];
|
||||
|
||||
export async function generateMetadata(
|
||||
{ params }: { params: Params },
|
||||
parent: ResolvingMetadata
|
||||
@@ -40,13 +42,18 @@ export async function generateStaticParams() {
|
||||
);
|
||||
}
|
||||
|
||||
return data.pages.map((page: any) => ({
|
||||
slug: page.slug,
|
||||
}));
|
||||
return data.pages
|
||||
.filter((page) => !EXCLUDED_SLUGS.includes(page.slug))
|
||||
.map((page) => ({
|
||||
slug: page.slug,
|
||||
}));
|
||||
}
|
||||
|
||||
export default async function Page({ params }: { params: Params }) {
|
||||
const { slug } = await params;
|
||||
if (EXCLUDED_SLUGS.includes(slug)) {
|
||||
return notFound();
|
||||
}
|
||||
const props = await loadVenuePageProps({ slug });
|
||||
if (!props) return notFound();
|
||||
return <VenuePageView {...props} />;
|
||||
|
||||
Reference in New Issue
Block a user