Closes #757. Added return notFound() to app/blog/[...slug]/page.tsx instead of under construction so that missing pages return 404s and default error page
This commit is contained in:
		@@ -12,6 +12,7 @@ import PostLayout from '@/layouts/PostLayout'
 | 
				
			|||||||
import PostBanner from '@/layouts/PostBanner'
 | 
					import PostBanner from '@/layouts/PostBanner'
 | 
				
			||||||
import { Metadata } from 'next'
 | 
					import { Metadata } from 'next'
 | 
				
			||||||
import siteMetadata from '@/data/siteMetadata'
 | 
					import siteMetadata from '@/data/siteMetadata'
 | 
				
			||||||
 | 
					import { notFound } from 'next/navigation'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const defaultLayout = 'PostLayout'
 | 
					const defaultLayout = 'PostLayout'
 | 
				
			||||||
const layouts = {
 | 
					const layouts = {
 | 
				
			||||||
@@ -85,16 +86,7 @@ export default async function Page({ params }: { params: { slug: string[] } }) {
 | 
				
			|||||||
  const sortedCoreContents = allCoreContent(sortPosts(allBlogs))
 | 
					  const sortedCoreContents = allCoreContent(sortPosts(allBlogs))
 | 
				
			||||||
  const postIndex = sortedCoreContents.findIndex((p) => p.slug === slug)
 | 
					  const postIndex = sortedCoreContents.findIndex((p) => p.slug === slug)
 | 
				
			||||||
  if (postIndex === -1) {
 | 
					  if (postIndex === -1) {
 | 
				
			||||||
    return (
 | 
					    return notFound()
 | 
				
			||||||
      <div className="mt-24 text-center">
 | 
					 | 
				
			||||||
        <PageTitle>
 | 
					 | 
				
			||||||
          Under Construction{' '}
 | 
					 | 
				
			||||||
          <span role="img" aria-label="roadwork sign">
 | 
					 | 
				
			||||||
            🚧
 | 
					 | 
				
			||||||
          </span>
 | 
					 | 
				
			||||||
        </PageTitle>
 | 
					 | 
				
			||||||
      </div>
 | 
					 | 
				
			||||||
    )
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const prev = sortedCoreContents[postIndex + 1]
 | 
					  const prev = sortedCoreContents[postIndex + 1]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user