Compare commits
2 Commits
325891663b
...
68fae2e29e
Author | SHA1 | Date | |
---|---|---|---|
68fae2e29e | |||
be319a4d7b |
@ -26,15 +26,16 @@ const DocsPage = async ({
|
|||||||
}: {
|
}: {
|
||||||
params: Promise<{ slug: string[] }>;
|
params: Promise<{ slug: string[] }>;
|
||||||
}): Promise<ReactElement> => {
|
}): Promise<ReactElement> => {
|
||||||
const slug: string = decodeURIComponent(
|
const slug: string = (((await params).slug as string[]) || undefined)?.join(
|
||||||
(((await params).slug as string[]) || undefined)?.join("/")
|
"/"
|
||||||
);
|
);
|
||||||
|
|
||||||
// Get the content to display based on the provided slug
|
// Get the content to display based on the provided slug
|
||||||
const pages: DocsContentMetadata[] = getDocsContent();
|
const pages: DocsContentMetadata[] = getDocsContent();
|
||||||
|
const decodedSlug: string = decodeURIComponent(slug || "");
|
||||||
const page: DocsContentMetadata | undefined = pages.find(
|
const page: DocsContentMetadata | undefined = pages.find(
|
||||||
(metadata: DocsContentMetadata): boolean =>
|
(metadata: DocsContentMetadata): boolean =>
|
||||||
metadata.slug === (slug || "intro")
|
metadata.slug === (decodedSlug || "intro")
|
||||||
);
|
);
|
||||||
if (!page) {
|
if (!page) {
|
||||||
notFound();
|
notFound();
|
||||||
|
Reference in New Issue
Block a user