From 55811517a6e467541f68051ffc15c0a8442ef25a Mon Sep 17 00:00:00 2001 From: khalilcodes Date: Fri, 22 Apr 2022 19:04:44 +0300 Subject: [PATCH] fix pages without frontmatter showing invalid date --- site/pages/[...slug].js | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/site/pages/[...slug].js b/site/pages/[...slug].js index ac5765b..a56bf14 100644 --- a/site/pages/[...slug].js +++ b/site/pages/[...slug].js @@ -10,15 +10,9 @@ export default function Page({ body, ...rest }) { const children = { Component, frontmatter: { - title: rest.title, - date: rest.date, - description: rest.description, - image: rest.image, - youtube: rest.youtube, - podcast: rest.podcast, - featured: rest.featured, - created: rest.created, - aliases: rest.aliases + ...rest, + date: rest.date === "Invalid Date" ? null : rest.date, + created: rest.created === "Invalid Date" ? null : rest.created }, }; @@ -28,19 +22,22 @@ export default function Page({ body, ...rest }) { .replace(/-/g, " ") // capitalize first char of each word .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase()); + + const title = children.frontmatter.title ?? titleFromUrl + const imageUrl = siteConfig.url + children.frontmatter.image return ( <>