From e5b4f929e9afafb792a0237a991a66fc955d1b29 Mon Sep 17 00:00:00 2001 From: Adam Joseph Arling Date: Mon, 22 Jan 2024 09:56:31 -0600 Subject: [PATCH] Clean up logging when retrieving News and Event content --- lib/markdown-helpers.js | 8 ++++---- pages/news-and-events/[slug].jsx | 6 ++++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/markdown-helpers.js b/lib/markdown-helpers.js index 0c2186127..b46863b3d 100644 --- a/lib/markdown-helpers.js +++ b/lib/markdown-helpers.js @@ -4,15 +4,15 @@ var fs = require("fs"); module.exports = { getMarkdownPageContent(filePath) { try { + if (!fs.existsSync(filePath)) { + return null; + } const readFile = fs.readFileSync(filePath, "utf-8"); - - if (!readFile) return null; - const { data: frontmatter, content } = matter(readFile); return { content, frontmatter }; } catch (err) { - console.error("error processing markdown file"); + console.error(`Error processing markdown file: ${filePath}. `); } }, diff --git a/pages/news-and-events/[slug].jsx b/pages/news-and-events/[slug].jsx index 6dd18a767..6128c1e35 100644 --- a/pages/news-and-events/[slug].jsx +++ b/pages/news-and-events/[slug].jsx @@ -93,9 +93,11 @@ export async function getStaticProps({ params: { slug } }) { content_type: "blogPost", "fields.slug": slug, }); - blogPost = response.items[0].fields; + if (response.total > 0) { + blogPost = response.items[0].fields; + } } catch { - console.error("Error retrieving blog post from Contentful"); + console.error(`Error retrieving blog post: ${slug} from Contentful`); } const ogTitle = markdownContent