From a5425c28adc4bb1ee4c954908ac9230a23e691c1 Mon Sep 17 00:00:00 2001 From: Tu Nguyen Date: Fri, 17 Jan 2025 11:54:38 -0800 Subject: [PATCH] Add not found to validated patterns content Co-authored-by: Heat Hamilton <55773810+heatlikeheatwave@users.noreply.github.com> --- src/pages/validated-patterns/[...tutorialSlug]/index.tsx | 1 + src/pages/validated-patterns/[collectionSlug].tsx | 7 ++++--- src/pages/validated-patterns/index.tsx | 7 ++++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/pages/validated-patterns/[...tutorialSlug]/index.tsx b/src/pages/validated-patterns/[...tutorialSlug]/index.tsx index a229f49591..7505da4632 100644 --- a/src/pages/validated-patterns/[...tutorialSlug]/index.tsx +++ b/src/pages/validated-patterns/[...tutorialSlug]/index.tsx @@ -21,6 +21,7 @@ export async function getStaticProps({ }: GetStaticPropsContext<{ tutorialSlug: [string, string] }>): Promise< { props: ValidatedPatternsTutorialViewProps } | { notFound: boolean } > { + return { notFound: true } const props = await getValidatedPatternsTutorialViewProps(params.tutorialSlug) // If the tutorial doesn't exist, hit the 404 diff --git a/src/pages/validated-patterns/[collectionSlug].tsx b/src/pages/validated-patterns/[collectionSlug].tsx index 209edd8c66..76cae368d3 100644 --- a/src/pages/validated-patterns/[collectionSlug].tsx +++ b/src/pages/validated-patterns/[collectionSlug].tsx @@ -16,9 +16,10 @@ import validatedPatternsData from 'data/validated-patterns.json' export async function getStaticProps({ params, -}: GetStaticPropsContext<{ collectionSlug: string }>): Promise<{ - props: ValidatedPatternsCollectionViewProps -}> { +}: GetStaticPropsContext<{ collectionSlug: string }>): Promise< + { props: ValidatedPatternsCollectionViewProps } | { notFound: boolean } +> { + return { notFound: true } const allValidatedPatternsCollections = await getCollectionsBySection( validatedPatternsData.slug ) diff --git a/src/pages/validated-patterns/index.tsx b/src/pages/validated-patterns/index.tsx index 05d8c1e15c..8f6a447e42 100644 --- a/src/pages/validated-patterns/index.tsx +++ b/src/pages/validated-patterns/index.tsx @@ -16,9 +16,10 @@ import getProcessedPageData from 'views/product-tutorials-view/helpers/page-data import { TableOfContentsHeading } from 'components/table-of-contents' import outlineItemsFromHeadings from 'components/outline-nav/utils/outline-items-from-headings' -export async function getStaticProps(): Promise<{ - props: ValidatedPatternsLandingProps -}> { +export async function getStaticProps(): Promise< + { props: ValidatedPatternsLandingProps } | { notFound: boolean } +> { + return { notFound: true } const { pageData, headings: pageHeadings } = await getProcessedPageData( validatedPatternsData.slug as PageSlugOption, { showOverviewHeading: false }