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 }>;
|
type Params = Promise<{ slug: string }>;
|
||||||
|
|
||||||
|
const EXCLUDED_SLUGS = ["hele-huset"];
|
||||||
|
|
||||||
export async function generateMetadata(
|
export async function generateMetadata(
|
||||||
{ params }: { params: Params },
|
{ params }: { params: Params },
|
||||||
parent: ResolvingMetadata
|
parent: ResolvingMetadata
|
||||||
@@ -40,13 +42,18 @@ export async function generateStaticParams() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return data.pages.map((page: any) => ({
|
return data.pages
|
||||||
slug: page.slug,
|
.filter((page) => !EXCLUDED_SLUGS.includes(page.slug))
|
||||||
}));
|
.map((page) => ({
|
||||||
|
slug: page.slug,
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
export default async function Page({ params }: { params: Params }) {
|
export default async function Page({ params }: { params: Params }) {
|
||||||
const { slug } = await params;
|
const { slug } = await params;
|
||||||
|
if (EXCLUDED_SLUGS.includes(slug)) {
|
||||||
|
return notFound();
|
||||||
|
}
|
||||||
const props = await loadVenuePageProps({ slug });
|
const props = await loadVenuePageProps({ slug });
|
||||||
if (!props) return notFound();
|
if (!props) return notFound();
|
||||||
return <VenuePageView {...props} />;
|
return <VenuePageView {...props} />;
|
||||||
|
|||||||
Reference in New Issue
Block a user