fix: 404 page redirection

This commit is contained in:
DIYgod 2022-10-31 21:26:12 +00:00
parent 3cae38c74b
commit 7475ac30e0
No known key found for this signature in database
GPG Key ID: D159328F47A80DCA
1 changed files with 16 additions and 12 deletions

View File

@ -24,20 +24,24 @@ export const getServerSideProps = async (
},
queryClient,
),
new Promise(async (resolve) => {
new Promise(async (resolve, reject) => {
if (pageSlug) {
const page = await fetchGetPage(
{
site: domainOrSubdomain,
page: pageSlug,
render: true,
includeAuthors: true,
},
queryClient,
)
try {
const page = await fetchGetPage(
{
site: domainOrSubdomain,
page: pageSlug,
render: true,
includeAuthors: true,
},
queryClient,
)
if (new Date(page!.date_published) > new Date()) {
throw notFound()
if (!page || new Date(page!.date_published) > new Date()) {
reject(notFound())
}
} catch (error) {
reject(error)
}
} else {
await prefetchGetPagesBySite(