From 5955e346be7667f2233a3c4f3cb29d4d4e1e535d Mon Sep 17 00:00:00 2001 From: Michael Ochmann Date: Sun, 2 Oct 2022 12:34:53 +0200 Subject: [PATCH] now not adding title slide if meta information is not available --- src/Parser.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Parser.js b/src/Parser.js index feebcc3..b43ea6e 100644 --- a/src/Parser.js +++ b/src/Parser.js @@ -23,7 +23,7 @@ const tokenize = string => { const injectTitle = (deck, meta) => { const title = []; - if (meta.title) + if (meta?.title) title.push({ type : "heading", level : 1, @@ -34,7 +34,7 @@ const injectTitle = (deck, meta) => { } ] }); - if (meta.author) + if (meta?.author) title.push({ type : "paragraph", tokens : [ @@ -44,7 +44,7 @@ const injectTitle = (deck, meta) => { }, ] }); - if (meta.email) + if (meta?.email) title.push({ type : "paragraph", tokens : [ @@ -54,9 +54,12 @@ const injectTitle = (deck, meta) => { }, ] }); - const slide = new Slide(title); - slide.title = true; - deck.unshift(slide); + + if (title.length > 0) { + const slide = new Slide(title); + slide.title = true; + deck.unshift(slide); + } return deck; }